home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / usr / share / gapi-2.0 / pango-api.xml < prev   
Encoding:
Extensible Markup Language  |  2009-03-02  |  107.1 KB  |  2,452 lines

  1. <?xml version="1.0"?>
  2. <api>
  3.   <!--
  4.  
  5.         This file was automatically generated.
  6.         Please DO NOT MODIFY THIS FILE, modify .metadata files instead.
  7.  
  8. -->
  9.   <namespace name="Pango" library="libpango-1.0-0.dll">
  10.     <enum name="Alignment" cname="PangoAlignment" gtype="pango_alignment_get_type" type="enum">
  11.       <member cname="PANGO_ALIGN_LEFT" name="Left" />
  12.       <member cname="PANGO_ALIGN_CENTER" name="Center" />
  13.       <member cname="PANGO_ALIGN_RIGHT" name="Right" />
  14.     </enum>
  15.     <enum name="AttrType" cname="PangoAttrType" gtype="pango_attr_type_get_type" type="enum">
  16.       <member cname="PANGO_ATTR_INVALID" name="Invalid" />
  17.       <member cname="PANGO_ATTR_LANGUAGE" name="Language" />
  18.       <member cname="PANGO_ATTR_FAMILY" name="Family" />
  19.       <member cname="PANGO_ATTR_STYLE" name="Style" />
  20.       <member cname="PANGO_ATTR_WEIGHT" name="Weight" />
  21.       <member cname="PANGO_ATTR_VARIANT" name="Variant" />
  22.       <member cname="PANGO_ATTR_STRETCH" name="Stretch" />
  23.       <member cname="PANGO_ATTR_SIZE" name="Size" />
  24.       <member cname="PANGO_ATTR_FONT_DESC" name="FontDesc" />
  25.       <member cname="PANGO_ATTR_FOREGROUND" name="Foreground" />
  26.       <member cname="PANGO_ATTR_BACKGROUND" name="Background" />
  27.       <member cname="PANGO_ATTR_UNDERLINE" name="Underline" />
  28.       <member cname="PANGO_ATTR_STRIKETHROUGH" name="Strikethrough" />
  29.       <member cname="PANGO_ATTR_RISE" name="Rise" />
  30.       <member cname="PANGO_ATTR_SHAPE" name="Shape" />
  31.       <member cname="PANGO_ATTR_SCALE" name="Scale" />
  32.       <member cname="PANGO_ATTR_FALLBACK" name="Fallback" />
  33.       <member cname="PANGO_ATTR_LETTER_SPACING" name="LetterSpacing" />
  34.       <member cname="PANGO_ATTR_UNDERLINE_COLOR" name="UnderlineColor" />
  35.       <member cname="PANGO_ATTR_STRIKETHROUGH_COLOR" name="StrikethroughColor" />
  36.       <member cname="PANGO_ATTR_ABSOLUTE_SIZE" name="AbsoluteSize" />
  37.       <member cname="PANGO_ATTR_GRAVITY" name="Gravity" />
  38.       <member cname="PANGO_ATTR_GRAVITY_HINT" name="GravityHint" />
  39.     </enum>
  40.     <enum name="CoverageLevel" cname="PangoCoverageLevel" gtype="pango_coverage_level_get_type" type="enum">
  41.       <member cname="PANGO_COVERAGE_NONE" name="None" />
  42.       <member cname="PANGO_COVERAGE_FALLBACK" name="Fallback" />
  43.       <member cname="PANGO_COVERAGE_APPROXIMATE" name="Approximate" />
  44.       <member cname="PANGO_COVERAGE_EXACT" name="Exact" />
  45.     </enum>
  46.     <enum name="Direction" cname="PangoDirection" gtype="pango_direction_get_type" type="enum">
  47.       <member cname="PANGO_DIRECTION_LTR" name="Ltr" />
  48.       <member cname="PANGO_DIRECTION_RTL" name="Rtl" />
  49.       <member cname="PANGO_DIRECTION_TTB_LTR" name="TtbLtr" />
  50.       <member cname="PANGO_DIRECTION_TTB_RTL" name="TtbRtl" />
  51.       <member cname="PANGO_DIRECTION_WEAK_LTR" name="WeakLtr" />
  52.       <member cname="PANGO_DIRECTION_WEAK_RTL" name="WeakRtl" />
  53.       <member cname="PANGO_DIRECTION_NEUTRAL" name="Neutral" />
  54.     </enum>
  55.     <enum name="EllipsizeMode" cname="PangoEllipsizeMode" gtype="pango_ellipsize_mode_get_type" type="enum">
  56.       <member cname="PANGO_ELLIPSIZE_NONE" name="None" />
  57.       <member cname="PANGO_ELLIPSIZE_START" name="Start" />
  58.       <member cname="PANGO_ELLIPSIZE_MIDDLE" name="Middle" />
  59.       <member cname="PANGO_ELLIPSIZE_END" name="End" />
  60.     </enum>
  61.     <enum name="FontMask" cname="PangoFontMask" gtype="pango_font_mask_get_type" type="flags">
  62.       <member cname="PANGO_FONT_MASK_FAMILY" name="Family" value="1 << 0" />
  63.       <member cname="PANGO_FONT_MASK_STYLE" name="Style" value="1 << 1" />
  64.       <member cname="PANGO_FONT_MASK_VARIANT" name="Variant" value="1 << 2" />
  65.       <member cname="PANGO_FONT_MASK_WEIGHT" name="Weight" value="1 << 3" />
  66.       <member cname="PANGO_FONT_MASK_STRETCH" name="Stretch" value="1 << 4" />
  67.       <member cname="PANGO_FONT_MASK_SIZE" name="Size" value="1 << 5" />
  68.       <member cname="PANGO_FONT_MASK_GRAVITY" name="Gravity" value="1 << 6" />
  69.     </enum>
  70.     <enum name="Gravity" cname="PangoGravity" gtype="pango_gravity_get_type" type="enum">
  71.       <member cname="PANGO_GRAVITY_SOUTH" name="South" />
  72.       <member cname="PANGO_GRAVITY_EAST" name="East" />
  73.       <member cname="PANGO_GRAVITY_NORTH" name="North" />
  74.       <member cname="PANGO_GRAVITY_WEST" name="West" />
  75.       <member cname="PANGO_GRAVITY_AUTO" name="Auto" />
  76.     </enum>
  77.     <enum name="GravityHint" cname="PangoGravityHint" gtype="pango_gravity_hint_get_type" type="enum">
  78.       <member cname="PANGO_GRAVITY_HINT_NATURAL" name="Natural" />
  79.       <member cname="PANGO_GRAVITY_HINT_STRONG" name="Strong" />
  80.       <member cname="PANGO_GRAVITY_HINT_LINE" name="Line" />
  81.     </enum>
  82.     <enum name="RenderPart" cname="PangoRenderPart" gtype="pango_render_part_get_type" type="enum">
  83.       <member cname="PANGO_RENDER_PART_FOREGROUND" name="Foreground" />
  84.       <member cname="PANGO_RENDER_PART_BACKGROUND" name="Background" />
  85.       <member cname="PANGO_RENDER_PART_UNDERLINE" name="Underline" />
  86.       <member cname="PANGO_RENDER_PART_STRIKETHROUGH" name="Strikethrough" />
  87.     </enum>
  88.     <enum name="Script" cname="PangoScript" gtype="pango_script_get_type" type="enum">
  89.       <member cname="PANGO_SCRIPT_INVALID_CODE" name="InvalidCode" value="-1" />
  90.       <member cname="PANGO_SCRIPT_COMMON" name="Common" />
  91.       <member cname="PANGO_SCRIPT_INHERITED" name="Inherited" />
  92.       <member cname="PANGO_SCRIPT_ARABIC" name="Arabic" />
  93.       <member cname="PANGO_SCRIPT_ARMENIAN" name="Armenian" />
  94.       <member cname="PANGO_SCRIPT_BENGALI" name="Bengali" />
  95.       <member cname="PANGO_SCRIPT_BOPOMOFO" name="Bopomofo" />
  96.       <member cname="PANGO_SCRIPT_CHEROKEE" name="Cherokee" />
  97.       <member cname="PANGO_SCRIPT_COPTIC" name="Coptic" />
  98.       <member cname="PANGO_SCRIPT_CYRILLIC" name="Cyrillic" />
  99.       <member cname="PANGO_SCRIPT_DESERET" name="Deseret" />
  100.       <member cname="PANGO_SCRIPT_DEVANAGARI" name="Devanagari" />
  101.       <member cname="PANGO_SCRIPT_ETHIOPIC" name="Ethiopic" />
  102.       <member cname="PANGO_SCRIPT_GEORGIAN" name="Georgian" />
  103.       <member cname="PANGO_SCRIPT_GOTHIC" name="Gothic" />
  104.       <member cname="PANGO_SCRIPT_GREEK" name="Greek" />
  105.       <member cname="PANGO_SCRIPT_GUJARATI" name="Gujarati" />
  106.       <member cname="PANGO_SCRIPT_GURMUKHI" name="Gurmukhi" />
  107.       <member cname="PANGO_SCRIPT_HAN" name="Han" />
  108.       <member cname="PANGO_SCRIPT_HANGUL" name="Hangul" />
  109.       <member cname="PANGO_SCRIPT_HEBREW" name="Hebrew" />
  110.       <member cname="PANGO_SCRIPT_HIRAGANA" name="Hiragana" />
  111.       <member cname="PANGO_SCRIPT_KANNADA" name="Kannada" />
  112.       <member cname="PANGO_SCRIPT_KATAKANA" name="Katakana" />
  113.       <member cname="PANGO_SCRIPT_KHMER" name="Khmer" />
  114.       <member cname="PANGO_SCRIPT_LAO" name="Lao" />
  115.       <member cname="PANGO_SCRIPT_LATIN" name="Latin" />
  116.       <member cname="PANGO_SCRIPT_MALAYALAM" name="Malayalam" />
  117.       <member cname="PANGO_SCRIPT_MONGOLIAN" name="Mongolian" />
  118.       <member cname="PANGO_SCRIPT_MYANMAR" name="Myanmar" />
  119.       <member cname="PANGO_SCRIPT_OGHAM" name="Ogham" />
  120.       <member cname="PANGO_SCRIPT_OLD_ITALIC" name="OldItalic" />
  121.       <member cname="PANGO_SCRIPT_ORIYA" name="Oriya" />
  122.       <member cname="PANGO_SCRIPT_RUNIC" name="Runic" />
  123.       <member cname="PANGO_SCRIPT_SINHALA" name="Sinhala" />
  124.       <member cname="PANGO_SCRIPT_SYRIAC" name="Syriac" />
  125.       <member cname="PANGO_SCRIPT_TAMIL" name="Tamil" />
  126.       <member cname="PANGO_SCRIPT_TELUGU" name="Telugu" />
  127.       <member cname="PANGO_SCRIPT_THAANA" name="Thaana" />
  128.       <member cname="PANGO_SCRIPT_THAI" name="Thai" />
  129.       <member cname="PANGO_SCRIPT_TIBETAN" name="Tibetan" />
  130.       <member cname="PANGO_SCRIPT_CANADIAN_ABORIGINAL" name="CanadianAboriginal" />
  131.       <member cname="PANGO_SCRIPT_YI" name="Yi" />
  132.       <member cname="PANGO_SCRIPT_TAGALOG" name="Tagalog" />
  133.       <member cname="PANGO_SCRIPT_HANUNOO" name="Hanunoo" />
  134.       <member cname="PANGO_SCRIPT_BUHID" name="Buhid" />
  135.       <member cname="PANGO_SCRIPT_TAGBANWA" name="Tagbanwa" />
  136.       <member cname="PANGO_SCRIPT_BRAILLE" name="Braille" />
  137.       <member cname="PANGO_SCRIPT_CYPRIOT" name="Cypriot" />
  138.       <member cname="PANGO_SCRIPT_LIMBU" name="Limbu" />
  139.       <member cname="PANGO_SCRIPT_OSMANYA" name="Osmanya" />
  140.       <member cname="PANGO_SCRIPT_SHAVIAN" name="Shavian" />
  141.       <member cname="PANGO_SCRIPT_LINEAR_B" name="LinearB" />
  142.       <member cname="PANGO_SCRIPT_TAI_LE" name="TaiLe" />
  143.       <member cname="PANGO_SCRIPT_UGARITIC" name="Ugaritic" />
  144.       <member cname="PANGO_SCRIPT_NEW_TAI_LUE" name="NewTaiLue" />
  145.       <member cname="PANGO_SCRIPT_BUGINESE" name="Buginese" />
  146.       <member cname="PANGO_SCRIPT_GLAGOLITIC" name="Glagolitic" />
  147.       <member cname="PANGO_SCRIPT_TIFINAGH" name="Tifinagh" />
  148.       <member cname="PANGO_SCRIPT_SYLOTI_NAGRI" name="SylotiNagri" />
  149.       <member cname="PANGO_SCRIPT_OLD_PERSIAN" name="OldPersian" />
  150.       <member cname="PANGO_SCRIPT_KHAROSHTHI" name="Kharoshthi" />
  151.       <member cname="PANGO_SCRIPT_UNKNOWN" name="Unknown" />
  152.       <member cname="PANGO_SCRIPT_BALINESE" name="Balinese" />
  153.       <member cname="PANGO_SCRIPT_CUNEIFORM" name="Cuneiform" />
  154.       <member cname="PANGO_SCRIPT_PHOENICIAN" name="Phoenician" />
  155.       <member cname="PANGO_SCRIPT_PHAGS_PA" name="PhagsPa" />
  156.       <member cname="PANGO_SCRIPT_NKO" name="Nko" />
  157.     </enum>
  158.     <enum name="Stretch" cname="PangoStretch" gtype="pango_stretch_get_type" type="enum">
  159.       <member cname="PANGO_STRETCH_ULTRA_CONDENSED" name="UltraCondensed" />
  160.       <member cname="PANGO_STRETCH_EXTRA_CONDENSED" name="ExtraCondensed" />
  161.       <member cname="PANGO_STRETCH_CONDENSED" name="Condensed" />
  162.       <member cname="PANGO_STRETCH_SEMI_CONDENSED" name="SemiCondensed" />
  163.       <member cname="PANGO_STRETCH_NORMAL" name="Normal" />
  164.       <member cname="PANGO_STRETCH_SEMI_EXPANDED" name="SemiExpanded" />
  165.       <member cname="PANGO_STRETCH_EXPANDED" name="Expanded" />
  166.       <member cname="PANGO_STRETCH_EXTRA_EXPANDED" name="ExtraExpanded" />
  167.       <member cname="PANGO_STRETCH_ULTRA_EXPANDED" name="UltraExpanded" />
  168.     </enum>
  169.     <enum name="Style" cname="PangoStyle" gtype="pango_style_get_type" type="enum">
  170.       <member cname="PANGO_STYLE_NORMAL" name="Normal" />
  171.       <member cname="PANGO_STYLE_OBLIQUE" name="Oblique" />
  172.       <member cname="PANGO_STYLE_ITALIC" name="Italic" />
  173.     </enum>
  174.     <enum name="TabAlign" cname="PangoTabAlign" gtype="pango_tab_align_get_type" type="enum">
  175.       <member cname="PANGO_TAB_LEFT" name="Left" />
  176.     </enum>
  177.     <enum name="Underline" cname="PangoUnderline" gtype="pango_underline_get_type" type="enum">
  178.       <member cname="PANGO_UNDERLINE_NONE" name="None" />
  179.       <member cname="PANGO_UNDERLINE_SINGLE" name="Single" />
  180.       <member cname="PANGO_UNDERLINE_DOUBLE" name="Double" />
  181.       <member cname="PANGO_UNDERLINE_LOW" name="Low" />
  182.       <member cname="PANGO_UNDERLINE_ERROR" name="Error" />
  183.     </enum>
  184.     <enum name="Variant" cname="PangoVariant" gtype="pango_variant_get_type" type="enum">
  185.       <member cname="PANGO_VARIANT_NORMAL" name="Normal" />
  186.       <member cname="PANGO_VARIANT_SMALL_CAPS" name="SmallCaps" />
  187.     </enum>
  188.     <enum name="Weight" cname="PangoWeight" gtype="pango_weight_get_type" type="enum">
  189.       <member cname="PANGO_WEIGHT_ULTRALIGHT" name="Ultralight" value="200" />
  190.       <member cname="PANGO_WEIGHT_LIGHT" name="Light" value="300" />
  191.       <member cname="PANGO_WEIGHT_NORMAL" name="Normal" value="400" />
  192.       <member cname="PANGO_WEIGHT_SEMIBOLD" name="Semibold" value="600" />
  193.       <member cname="PANGO_WEIGHT_BOLD" name="Bold" value="700" />
  194.       <member cname="PANGO_WEIGHT_ULTRABOLD" name="Ultrabold" value="800" />
  195.       <member cname="PANGO_WEIGHT_HEAVY" name="Heavy" value="900" />
  196.     </enum>
  197.     <enum name="WrapMode" cname="PangoWrapMode" gtype="pango_wrap_mode_get_type" type="enum">
  198.       <member cname="PANGO_WRAP_WORD" name="Word" />
  199.       <member cname="PANGO_WRAP_CHAR" name="Char" />
  200.       <member cname="PANGO_WRAP_WORD_CHAR" name="WordChar" />
  201.     </enum>
  202.     <callback name="AttrDataCopyFunc" cname="PangoAttrDataCopyFunc">
  203.       <return-type type="gpointer" />
  204.       <parameters>
  205.         <parameter type="gconstpointer" name="data" />
  206.       </parameters>
  207.     </callback>
  208.     <callback name="AttrFilterFunc" cname="PangoAttrFilterFunc">
  209.       <return-type type="gboolean" />
  210.       <parameters>
  211.         <parameter type="PangoAttribute*" name="attribute" />
  212.         <parameter type="gpointer" name="data" />
  213.       </parameters>
  214.     </callback>
  215.     <callback name="CairoShapeRendererFunc" cname="PangoCairoShapeRendererFunc">
  216.       <return-type type="void" />
  217.       <parameters>
  218.         <parameter type="cairo_t*" name="cr" />
  219.         <parameter type="PangoAttrShape*" name="attr" />
  220.         <parameter type="gboolean" name="do_path" />
  221.         <parameter type="gpointer" name="data" />
  222.       </parameters>
  223.     </callback>
  224.     <callback name="FT2SubstituteFunc" cname="PangoFT2SubstituteFunc" hidden="1">
  225.       <return-type type="void" />
  226.       <parameters>
  227.         <parameter type="FcPattern*" name="pattern" />
  228.         <parameter type="gpointer" name="data" />
  229.       </parameters>
  230.     </callback>
  231.     <callback name="FontsetForeachFunc" cname="PangoFontsetForeachFunc">
  232.       <return-type type="gboolean" />
  233.       <parameters>
  234.         <parameter type="PangoFontset*" name="fontset" />
  235.         <parameter type="PangoFont*" name="font" />
  236.         <parameter type="gpointer" name="data" />
  237.       </parameters>
  238.     </callback>
  239.     <object name="CairoFont" cname="PangoCairoFont" hidden="1">
  240.       <method name="GetScaledFont" cname="pango_cairo_font_get_scaled_font">
  241.         <return-type type="cairo_scaled_font_t*" />
  242.       </method>
  243.       <method name="GetType" cname="pango_cairo_font_get_type" shared="true">
  244.         <return-type type="GType" />
  245.       </method>
  246.     </object>
  247.     <object name="CairoFontMap" cname="PangoCairoFontMap" hidden="1">
  248.       <method name="CreateContext" cname="pango_cairo_font_map_create_context">
  249.         <return-type type="PangoContext*" />
  250.       </method>
  251.       <method name="GetDefault" cname="pango_cairo_font_map_get_default" shared="true">
  252.         <return-type type="PangoFontMap*" />
  253.       </method>
  254.       <method name="GetFontType" cname="pango_cairo_font_map_get_font_type">
  255.         <return-type type="cairo_font_type_t" />
  256.       </method>
  257.       <method name="GetResolution" cname="pango_cairo_font_map_get_resolution">
  258.         <return-type type="double" />
  259.       </method>
  260.       <method name="GetType" cname="pango_cairo_font_map_get_type" shared="true">
  261.         <return-type type="GType" />
  262.       </method>
  263.       <constructor cname="pango_cairo_font_map_new" />
  264.       <constructor cname="pango_cairo_font_map_new_for_font_type">
  265.         <parameters>
  266.           <parameter type="cairo_font_type_t" name="fonttype" />
  267.         </parameters>
  268.       </constructor>
  269.       <method name="SetResolution" cname="pango_cairo_font_map_set_resolution">
  270.         <return-type type="void" />
  271.         <parameters>
  272.           <parameter type="double" name="dpi" />
  273.         </parameters>
  274.       </method>
  275.     </object>
  276.     <object name="Context" cname="PangoContext" parent="GObject">
  277.       <method name="GetBaseDir" cname="pango_context_get_base_dir">
  278.         <return-type type="PangoDirection" />
  279.       </method>
  280.       <method name="GetBaseGravity" cname="pango_context_get_base_gravity">
  281.         <return-type type="PangoGravity" />
  282.       </method>
  283.       <method name="GetFontDescription" cname="pango_context_get_font_description">
  284.         <return-type type="PangoFontDescription*" />
  285.       </method>
  286.       <method name="GetFontMap" cname="pango_context_get_font_map">
  287.         <return-type type="PangoFontMap*" />
  288.       </method>
  289.       <method name="GetGravity" cname="pango_context_get_gravity">
  290.         <return-type type="PangoGravity" />
  291.       </method>
  292.       <method name="GetGravityHint" cname="pango_context_get_gravity_hint">
  293.         <return-type type="PangoGravityHint" />
  294.       </method>
  295.       <method name="GetLanguage" cname="pango_context_get_language">
  296.         <return-type type="PangoLanguage*" />
  297.       </method>
  298.       <method name="GetMatrix" cname="pango_context_get_matrix">
  299.         <return-type type="const-PangoMatrix*" />
  300.       </method>
  301.       <method name="GetMetrics" cname="pango_context_get_metrics">
  302.         <return-type type="PangoFontMetrics*" />
  303.         <parameters>
  304.           <parameter type="const-PangoFontDescription*" name="desc" />
  305.           <parameter type="PangoLanguage*" name="language" />
  306.         </parameters>
  307.       </method>
  308.       <method name="GetType" cname="pango_context_get_type" shared="true">
  309.         <return-type type="GType" />
  310.       </method>
  311.       <method name="ListFamilies" cname="pango_context_list_families" hidden="1">
  312.         <return-type type="void" />
  313.         <parameters>
  314.           <parameter type="PangoFontFamily***" name="families" />
  315.           <parameter type="int*" name="n_families" />
  316.         </parameters>
  317.       </method>
  318.       <method name="LoadFont" cname="pango_context_load_font">
  319.         <return-type type="PangoFont*" />
  320.         <parameters>
  321.           <parameter type="const-PangoFontDescription*" name="desc" />
  322.         </parameters>
  323.       </method>
  324.       <method name="LoadFontset" cname="pango_context_load_fontset">
  325.         <return-type type="PangoFontset*" />
  326.         <parameters>
  327.           <parameter type="const-PangoFontDescription*" name="desc" />
  328.           <parameter type="PangoLanguage*" name="language" />
  329.         </parameters>
  330.       </method>
  331.       <method name="SetBaseDir" cname="pango_context_set_base_dir">
  332.         <return-type type="void" />
  333.         <parameters>
  334.           <parameter type="PangoDirection" name="direction" />
  335.         </parameters>
  336.       </method>
  337.       <method name="SetBaseGravity" cname="pango_context_set_base_gravity">
  338.         <return-type type="void" />
  339.         <parameters>
  340.           <parameter type="PangoGravity" name="gravity" />
  341.         </parameters>
  342.       </method>
  343.       <method name="SetFontDescription" cname="pango_context_set_font_description">
  344.         <return-type type="void" />
  345.         <parameters>
  346.           <parameter type="const-PangoFontDescription*" name="desc" />
  347.         </parameters>
  348.       </method>
  349.       <method name="SetGravityHint" cname="pango_context_set_gravity_hint">
  350.         <return-type type="void" />
  351.         <parameters>
  352.           <parameter type="PangoGravityHint" name="hint" />
  353.         </parameters>
  354.       </method>
  355.       <method name="SetLanguage" cname="pango_context_set_language">
  356.         <return-type type="void" />
  357.         <parameters>
  358.           <parameter type="PangoLanguage*" name="language" />
  359.         </parameters>
  360.       </method>
  361.       <method name="SetMatrix" cname="pango_context_set_matrix">
  362.         <return-type type="void" />
  363.         <parameters>
  364.           <parameter type="const-PangoMatrix*" name="matrix" />
  365.         </parameters>
  366.       </method>
  367.     </object>
  368.     <object name="Font" cname="PangoFont" parent="GObject">
  369.       <method name="Describe" cname="pango_font_describe">
  370.         <return-type type="PangoFontDescription*" owned="true" />
  371.       </method>
  372.       <method name="DescribeWithAbsoluteSize" cname="pango_font_describe_with_absolute_size">
  373.         <return-type type="PangoFontDescription*" />
  374.       </method>
  375.       <method name="DescriptionsFree" cname="pango_font_descriptions_free" shared="true" hidden="1">
  376.         <return-type type="void" />
  377.         <parameters>
  378.           <parameter type="PangoFontDescription**" name="descs" />
  379.           <parameter type="int" name="n_descs" />
  380.         </parameters>
  381.       </method>
  382.       <method name="FindShaper" cname="pango_font_find_shaper">
  383.         <return-type type="PangoEngineShape*" />
  384.         <parameters>
  385.           <parameter type="PangoLanguage*" name="language" />
  386.           <parameter type="guint32" name="ch" />
  387.         </parameters>
  388.       </method>
  389.       <method name="GetCoverage" cname="pango_font_get_coverage">
  390.         <return-type type="PangoCoverage*" />
  391.         <parameters>
  392.           <parameter type="PangoLanguage*" name="language" />
  393.         </parameters>
  394.       </method>
  395.       <method name="GetFontMap" cname="pango_font_get_font_map">
  396.         <return-type type="PangoFontMap*" />
  397.       </method>
  398.       <method name="GetGlyphExtents" cname="pango_font_get_glyph_extents">
  399.         <return-type type="void" />
  400.         <parameters>
  401.           <parameter type="PangoGlyph" name="glyph" />
  402.           <parameter type="PangoRectangle*" name="ink_rect" />
  403.           <parameter type="PangoRectangle*" name="logical_rect" />
  404.         </parameters>
  405.       </method>
  406.       <method name="GetMetrics" cname="pango_font_get_metrics">
  407.         <return-type type="PangoFontMetrics*" />
  408.         <parameters>
  409.           <parameter type="PangoLanguage*" name="language" />
  410.         </parameters>
  411.       </method>
  412.       <method name="GetType" cname="pango_font_get_type" shared="true">
  413.         <return-type type="GType" />
  414.       </method>
  415.     </object>
  416.     <object name="Fontset" cname="PangoFontset" parent="GObject">
  417.       <method name="Foreach" cname="pango_fontset_foreach">
  418.         <return-type type="void" />
  419.         <parameters>
  420.           <parameter type="PangoFontsetForeachFunc" name="func" scope="call" />
  421.           <parameter type="gpointer" name="data" />
  422.         </parameters>
  423.       </method>
  424.       <method name="GetFont" cname="pango_fontset_get_font">
  425.         <return-type type="PangoFont*" />
  426.         <parameters>
  427.           <parameter type="guint" name="wc" />
  428.         </parameters>
  429.       </method>
  430.       <method name="GetMetrics" cname="pango_fontset_get_metrics">
  431.         <return-type type="PangoFontMetrics*" />
  432.       </method>
  433.       <method name="GetType" cname="pango_fontset_get_type" shared="true">
  434.         <return-type type="GType" />
  435.       </method>
  436.     </object>
  437.     <object name="FontFace" cname="PangoFontFace" parent="GObject">
  438.       <method name="Describe" cname="pango_font_face_describe">
  439.         <return-type type="PangoFontDescription*" owned="true" />
  440.       </method>
  441.       <method name="GetFaceName" cname="pango_font_face_get_face_name">
  442.         <return-type type="const-char*" />
  443.       </method>
  444.       <method name="GetType" cname="pango_font_face_get_type" shared="true">
  445.         <return-type type="GType" />
  446.       </method>
  447.       <method name="IsSynthesized" cname="pango_font_face_is_synthesized">
  448.         <return-type type="gboolean" />
  449.       </method>
  450.       <method name="ListSizes" cname="pango_font_face_list_sizes">
  451.         <return-type type="void" />
  452.         <parameters>
  453.           <parameter type="int**" name="sizes" />
  454.           <parameter type="int*" name="n_sizes" />
  455.         </parameters>
  456.       </method>
  457.     </object>
  458.     <object name="FontFamily" cname="PangoFontFamily" parent="GObject">
  459.       <method name="GetName" cname="pango_font_family_get_name">
  460.         <return-type type="const-char*" />
  461.       </method>
  462.       <method name="GetType" cname="pango_font_family_get_type" shared="true">
  463.         <return-type type="GType" />
  464.       </method>
  465.       <method name="IsMonospace" cname="pango_font_family_is_monospace">
  466.         <return-type type="gboolean" />
  467.       </method>
  468.       <method name="ListFaces" cname="pango_font_family_list_faces" hidden="1">
  469.         <return-type type="void" />
  470.         <parameters>
  471.           <parameter type="PangoFontFace***" name="faces" />
  472.           <parameter type="int*" name="n_faces" />
  473.         </parameters>
  474.       </method>
  475.     </object>
  476.     <object name="FontMap" cname="PangoFontMap" parent="GObject">
  477.       <method name="GetType" cname="pango_font_map_get_type" shared="true">
  478.         <return-type type="GType" />
  479.       </method>
  480.       <method name="ListFamilies" cname="pango_font_map_list_families" hidden="1">
  481.         <return-type type="void" />
  482.         <parameters>
  483.           <parameter type="PangoFontFamily***" name="families" />
  484.           <parameter type="int*" name="n_families" />
  485.         </parameters>
  486.       </method>
  487.       <method name="LoadFont" cname="pango_font_map_load_font">
  488.         <return-type type="PangoFont*" />
  489.         <parameters>
  490.           <parameter type="PangoContext*" name="context" />
  491.           <parameter type="const-PangoFontDescription*" name="desc" />
  492.         </parameters>
  493.       </method>
  494.       <method name="LoadFontset" cname="pango_font_map_load_fontset">
  495.         <return-type type="PangoFontset*" />
  496.         <parameters>
  497.           <parameter type="PangoContext*" name="context" />
  498.           <parameter type="const-PangoFontDescription*" name="desc" />
  499.           <parameter type="PangoLanguage*" name="language" />
  500.         </parameters>
  501.       </method>
  502.     </object>
  503.     <object name="FT2FontMap" cname="PangoFT2FontMap" parent="PangoFcFontMap" hidden="1">
  504.       <method name="CreateContext" cname="pango_ft2_font_map_create_context">
  505.         <return-type type="PangoContext*" />
  506.       </method>
  507.       <method name="ForDisplay" cname="pango_ft2_font_map_for_display" deprecated="1" shared="true">
  508.         <return-type type="PangoFontMap*" />
  509.       </method>
  510.       <method name="GetType" cname="pango_ft2_font_map_get_type" shared="true">
  511.         <return-type type="GType" />
  512.       </method>
  513.       <constructor cname="pango_ft2_font_map_new" />
  514.       <method name="SetDefaultSubstitute" cname="pango_ft2_font_map_set_default_substitute">
  515.         <return-type type="void" />
  516.         <parameters>
  517.           <parameter type="PangoFT2SubstituteFunc" name="func" />
  518.           <parameter type="gpointer" name="data" />
  519.           <parameter type="GDestroyNotify" name="notify" />
  520.         </parameters>
  521.       </method>
  522.       <method name="SetResolution" cname="pango_ft2_font_map_set_resolution">
  523.         <return-type type="void" />
  524.         <parameters>
  525.           <parameter type="double" name="dpi_x" />
  526.           <parameter type="double" name="dpi_y" />
  527.         </parameters>
  528.       </method>
  529.       <method name="SubstituteChanged" cname="pango_ft2_font_map_substitute_changed">
  530.         <return-type type="void" />
  531.       </method>
  532.     </object>
  533.     <object name="Layout" cname="PangoLayout" parent="GObject">
  534.       <method name="ContextChanged" cname="pango_layout_context_changed">
  535.         <return-type type="void" />
  536.       </method>
  537.       <method name="Copy" cname="pango_layout_copy">
  538.         <return-type type="PangoLayout*" owned="true" />
  539.       </method>
  540.       <method name="GetAlignment" cname="pango_layout_get_alignment">
  541.         <return-type type="PangoAlignment" />
  542.       </method>
  543.       <method name="GetAttributes" cname="pango_layout_get_attributes">
  544.         <return-type type="PangoAttrList*" />
  545.       </method>
  546.       <method name="GetAutoDir" cname="pango_layout_get_auto_dir">
  547.         <return-type type="gboolean" />
  548.       </method>
  549.       <method name="GetContext" cname="pango_layout_get_context">
  550.         <return-type type="PangoContext*" />
  551.       </method>
  552.       <method name="GetCursorPos" cname="pango_layout_get_cursor_pos">
  553.         <return-type type="void" />
  554.         <parameters>
  555.           <parameter type="int" name="index_" />
  556.           <parameter type="PangoRectangle*" name="strong_pos" pass_as="out" />
  557.           <parameter type="PangoRectangle*" name="weak_pos" pass_as="out" />
  558.         </parameters>
  559.       </method>
  560.       <method name="GetEllipsize" cname="pango_layout_get_ellipsize">
  561.         <return-type type="PangoEllipsizeMode" />
  562.       </method>
  563.       <method name="GetExtents" cname="pango_layout_get_extents">
  564.         <return-type type="void" />
  565.         <parameters>
  566.           <parameter type="PangoRectangle*" name="ink_rect" pass_as="out" />
  567.           <parameter type="PangoRectangle*" name="logical_rect" pass_as="out" />
  568.         </parameters>
  569.       </method>
  570.       <method name="GetFontDescription" cname="pango_layout_get_font_description">
  571.         <return-type type="const-PangoFontDescription*" />
  572.       </method>
  573.       <method name="GetIndent" cname="pango_layout_get_indent">
  574.         <return-type type="int" />
  575.       </method>
  576.       <method name="GetIter" cname="pango_layout_get_iter">
  577.         <return-type type="PangoLayoutIter*" owned="true" />
  578.       </method>
  579.       <method name="GetJustify" cname="pango_layout_get_justify">
  580.         <return-type type="gboolean" />
  581.       </method>
  582.       <method name="GetLine" cname="pango_layout_get_line">
  583.         <return-type type="PangoLayoutLine*" />
  584.         <parameters>
  585.           <parameter type="int" name="line" />
  586.         </parameters>
  587.       </method>
  588.       <method name="GetLineCount" cname="pango_layout_get_line_count">
  589.         <return-type type="int" />
  590.       </method>
  591.       <method name="GetLineReadonly" cname="pango_layout_get_line_readonly">
  592.         <return-type type="PangoLayoutLine*" />
  593.         <parameters>
  594.           <parameter type="int" name="line" />
  595.         </parameters>
  596.       </method>
  597.       <method name="GetLines" cname="pango_layout_get_lines" hidden="1">
  598.         <return-type type="GSList*" />
  599.       </method>
  600.       <method cname="pango_layout_get_lines_readonly" name="GetLinesReadOnly" element_type="PangoLayoutLine*">
  601.         <return-type type="GSList*" element_type="PangoLayoutLine*" />
  602.       </method>
  603.       <method name="GetLogAttrs" cname="pango_layout_get_log_attrs" hidden="1">
  604.         <return-type type="void" />
  605.         <parameters>
  606.           <parameter type="PangoLogAttr**" name="attrs" />
  607.           <parameter type="gint*" name="n_attrs" />
  608.         </parameters>
  609.       </method>
  610.       <method name="GetPixelExtents" cname="pango_layout_get_pixel_extents">
  611.         <return-type type="void" />
  612.         <parameters>
  613.           <parameter type="PangoRectangle*" name="ink_rect" pass_as="out" />
  614.           <parameter type="PangoRectangle*" name="logical_rect" pass_as="out" />
  615.         </parameters>
  616.       </method>
  617.       <method name="GetPixelSize" cname="pango_layout_get_pixel_size">
  618.         <return-type type="void" />
  619.         <parameters>
  620.           <parameter type="int*" name="width" pass_as="out" />
  621.           <parameter type="int*" name="height" pass_as="out" />
  622.         </parameters>
  623.       </method>
  624.       <method name="GetSingleParagraphMode" cname="pango_layout_get_single_paragraph_mode">
  625.         <return-type type="gboolean" />
  626.       </method>
  627.       <method name="GetSize" cname="pango_layout_get_size">
  628.         <return-type type="void" />
  629.         <parameters>
  630.           <parameter type="int*" name="width" pass_as="out" />
  631.           <parameter type="int*" name="height" pass_as="out" />
  632.         </parameters>
  633.       </method>
  634.       <method name="GetSpacing" cname="pango_layout_get_spacing">
  635.         <return-type type="int" />
  636.       </method>
  637.       <method name="GetTabs" cname="pango_layout_get_tabs">
  638.         <return-type type="PangoTabArray*" owned="true" />
  639.       </method>
  640.       <method name="GetText" cname="pango_layout_get_text">
  641.         <return-type type="const-char*" />
  642.       </method>
  643.       <method name="GetType" cname="pango_layout_get_type" shared="true">
  644.         <return-type type="GType" />
  645.       </method>
  646.       <method name="GetUnknownGlyphsCount" cname="pango_layout_get_unknown_glyphs_count">
  647.         <return-type type="int" />
  648.       </method>
  649.       <method name="GetWidth" cname="pango_layout_get_width">
  650.         <return-type type="int" />
  651.       </method>
  652.       <method name="GetWrap" cname="pango_layout_get_wrap">
  653.         <return-type type="PangoWrapMode" />
  654.       </method>
  655.       <method name="IndexToLineX" cname="pango_layout_index_to_line_x">
  656.         <return-type type="void" />
  657.         <parameters>
  658.           <parameter type="int" name="index_" />
  659.           <parameter type="gboolean" name="trailing" />
  660.           <parameter type="int*" name="line" />
  661.           <parameter type="int*" name="x_pos" />
  662.         </parameters>
  663.       </method>
  664.       <method name="IndexToPos" cname="pango_layout_index_to_pos">
  665.         <return-type type="void" />
  666.         <parameters>
  667.           <parameter type="int" name="index_" />
  668.           <parameter type="PangoRectangle*" name="pos" pass_as="out" />
  669.         </parameters>
  670.       </method>
  671.       <method name="IsEllipsized" cname="pango_layout_is_ellipsized">
  672.         <return-type type="gboolean" />
  673.       </method>
  674.       <method name="IsWrapped" cname="pango_layout_is_wrapped">
  675.         <return-type type="gboolean" />
  676.       </method>
  677.       <method name="MoveCursorVisually" cname="pango_layout_move_cursor_visually">
  678.         <return-type type="void" />
  679.         <parameters>
  680.           <parameter type="gboolean" name="strong" />
  681.           <parameter type="int" name="old_index" />
  682.           <parameter type="int" name="old_trailing" />
  683.           <parameter type="int" name="direction" />
  684.           <parameter type="int*" name="new_index" />
  685.           <parameter type="int*" name="new_trailing" />
  686.         </parameters>
  687.       </method>
  688.       <constructor cname="pango_layout_new">
  689.         <parameters>
  690.           <parameter type="PangoContext*" name="context" />
  691.         </parameters>
  692.       </constructor>
  693.       <method name="SetAlignment" cname="pango_layout_set_alignment">
  694.         <return-type type="void" />
  695.         <parameters>
  696.           <parameter type="PangoAlignment" name="alignment" />
  697.         </parameters>
  698.       </method>
  699.       <method name="SetAttributes" cname="pango_layout_set_attributes">
  700.         <return-type type="void" />
  701.         <parameters>
  702.           <parameter type="PangoAttrList*" name="attrs" />
  703.         </parameters>
  704.       </method>
  705.       <method name="SetAutoDir" cname="pango_layout_set_auto_dir">
  706.         <return-type type="void" />
  707.         <parameters>
  708.           <parameter type="gboolean" name="auto_dir" />
  709.         </parameters>
  710.       </method>
  711.       <method name="SetEllipsize" cname="pango_layout_set_ellipsize">
  712.         <return-type type="void" />
  713.         <parameters>
  714.           <parameter type="PangoEllipsizeMode" name="ellipsize" />
  715.         </parameters>
  716.       </method>
  717.       <method name="SetFontDescription" cname="pango_layout_set_font_description">
  718.         <return-type type="void" />
  719.         <parameters>
  720.           <parameter type="const-PangoFontDescription*" name="desc" />
  721.         </parameters>
  722.       </method>
  723.       <method name="SetIndent" cname="pango_layout_set_indent">
  724.         <return-type type="void" />
  725.         <parameters>
  726.           <parameter type="int" name="indent" />
  727.         </parameters>
  728.       </method>
  729.       <method name="SetJustify" cname="pango_layout_set_justify">
  730.         <return-type type="void" />
  731.         <parameters>
  732.           <parameter type="gboolean" name="justify" />
  733.         </parameters>
  734.       </method>
  735.       <method name="SetMarkup" cname="pango_layout_set_markup" hidden="1">
  736.         <return-type type="void" />
  737.         <parameters>
  738.           <parameter type="const-char*" name="markup" />
  739.           <parameter type="int" name="length" />
  740.         </parameters>
  741.       </method>
  742.       <method name="SetMarkupWithAccel" cname="pango_layout_set_markup_with_accel" hidden="1">
  743.         <return-type type="void" />
  744.         <parameters>
  745.           <parameter type="const-char*" name="markup" />
  746.           <parameter type="int" name="length" />
  747.           <parameter type="gunichar" name="accel_marker" />
  748.           <parameter type="gunichar*" name="accel_char" />
  749.         </parameters>
  750.       </method>
  751.       <method name="SetSingleParagraphMode" cname="pango_layout_set_single_paragraph_mode">
  752.         <return-type type="void" />
  753.         <parameters>
  754.           <parameter type="gboolean" name="setting" />
  755.         </parameters>
  756.       </method>
  757.       <method name="SetSpacing" cname="pango_layout_set_spacing">
  758.         <return-type type="void" />
  759.         <parameters>
  760.           <parameter type="int" name="spacing" />
  761.         </parameters>
  762.       </method>
  763.       <method name="SetTabs" cname="pango_layout_set_tabs">
  764.         <return-type type="void" />
  765.         <parameters>
  766.           <parameter type="PangoTabArray*" name="tabs" />
  767.         </parameters>
  768.       </method>
  769.       <method name="SetText" cname="pango_layout_set_text" hidden="1">
  770.         <return-type type="void" />
  771.         <parameters>
  772.           <parameter type="const-char*" name="text" />
  773.           <parameter type="int" name="length" />
  774.         </parameters>
  775.       </method>
  776.       <method name="SetWidth" cname="pango_layout_set_width">
  777.         <return-type type="void" />
  778.         <parameters>
  779.           <parameter type="int" name="width" />
  780.         </parameters>
  781.       </method>
  782.       <method name="SetWrap" cname="pango_layout_set_wrap">
  783.         <return-type type="void" />
  784.         <parameters>
  785.           <parameter type="PangoWrapMode" name="wrap" />
  786.         </parameters>
  787.       </method>
  788.       <method name="XyToIndex" cname="pango_layout_xy_to_index">
  789.         <return-type type="gboolean" />
  790.         <parameters>
  791.           <parameter type="int" name="x" />
  792.           <parameter type="int" name="y" />
  793.           <parameter type="int*" name="index_" />
  794.           <parameter type="int*" name="trailing" />
  795.         </parameters>
  796.       </method>
  797.     </object>
  798.     <object name="Renderer" cname="PangoRenderer" parent="GObject">
  799.       <field name="Underline" cname="underline" type="PangoUnderline" />
  800.       <field name="Strikethrough" cname="strikethrough" type="gboolean" />
  801.       <field name="ActiveCount" cname="active_count" type="int" />
  802.       <field name="Matrix" cname="matrix" type="PangoMatrix*" access="public" />
  803.       <field name="Priv" cname="priv" type="PangoRendererPrivate*" />
  804.       <virtual_method name="DrawGlyphs" cname="draw_glyphs">
  805.         <return-type type="void" />
  806.         <parameters>
  807.           <parameter type="PangoRenderer*" name="renderer" />
  808.           <parameter type="PangoFont*" name="font" />
  809.           <parameter type="PangoGlyphString*" name="glyphs" />
  810.           <parameter type="int" name="x" />
  811.           <parameter type="int" name="y" />
  812.         </parameters>
  813.       </virtual_method>
  814.       <virtual_method name="DrawRectangle" cname="draw_rectangle">
  815.         <return-type type="void" />
  816.         <parameters>
  817.           <parameter type="PangoRenderer*" name="renderer" />
  818.           <parameter type="PangoRenderPart" name="part" />
  819.           <parameter type="int" name="x" />
  820.           <parameter type="int" name="y" />
  821.           <parameter type="int" name="width" />
  822.           <parameter type="int" name="height" />
  823.         </parameters>
  824.       </virtual_method>
  825.       <virtual_method name="DrawErrorUnderline" cname="draw_error_underline">
  826.         <return-type type="void" />
  827.         <parameters>
  828.           <parameter type="PangoRenderer*" name="renderer" />
  829.           <parameter type="int" name="x" />
  830.           <parameter type="int" name="y" />
  831.           <parameter type="int" name="width" />
  832.           <parameter type="int" name="height" />
  833.         </parameters>
  834.       </virtual_method>
  835.       <virtual_method name="DrawShape" cname="draw_shape">
  836.         <return-type type="void" />
  837.         <parameters>
  838.           <parameter type="PangoRenderer*" name="renderer" />
  839.           <parameter type="PangoAttrShape*" name="attr" />
  840.           <parameter type="int" name="x" />
  841.           <parameter type="int" name="y" />
  842.         </parameters>
  843.       </virtual_method>
  844.       <virtual_method name="DrawTrapezoid" cname="draw_trapezoid">
  845.         <return-type type="void" />
  846.         <parameters>
  847.           <parameter type="PangoRenderer*" name="renderer" />
  848.           <parameter type="PangoRenderPart" name="part" />
  849.           <parameter type="double" name="y1_" />
  850.           <parameter type="double" name="x11" />
  851.           <parameter type="double" name="x21" />
  852.           <parameter type="double" name="y2" />
  853.           <parameter type="double" name="x12" />
  854.           <parameter type="double" name="x22" />
  855.         </parameters>
  856.       </virtual_method>
  857.       <virtual_method name="DrawGlyph" cname="draw_glyph">
  858.         <return-type type="void" />
  859.         <parameters>
  860.           <parameter type="PangoRenderer*" name="renderer" />
  861.           <parameter type="PangoFont*" name="font" />
  862.           <parameter type="PangoGlyph" name="glyph" />
  863.           <parameter type="double" name="x" />
  864.           <parameter type="double" name="y" />
  865.         </parameters>
  866.       </virtual_method>
  867.       <virtual_method name="PartChanged" cname="part_changed">
  868.         <return-type type="void" />
  869.         <parameters>
  870.           <parameter type="PangoRenderer*" name="renderer" />
  871.           <parameter type="PangoRenderPart" name="part" />
  872.         </parameters>
  873.       </virtual_method>
  874.       <virtual_method name="Begin" cname="begin">
  875.         <return-type type="void" />
  876.         <parameters>
  877.           <parameter type="PangoRenderer*" name="renderer" />
  878.         </parameters>
  879.       </virtual_method>
  880.       <virtual_method name="End" cname="end">
  881.         <return-type type="void" />
  882.         <parameters>
  883.           <parameter type="PangoRenderer*" name="renderer" />
  884.         </parameters>
  885.       </virtual_method>
  886.       <virtual_method name="PrepareRun" cname="prepare_run">
  887.         <return-type type="void" />
  888.         <parameters>
  889.           <parameter type="PangoRenderer*" name="renderer" />
  890.           <parameter type="PangoLayoutRun*" name="run" />
  891.         </parameters>
  892.       </virtual_method>
  893.       <method name="Activate" cname="pango_renderer_activate">
  894.         <return-type type="void" />
  895.       </method>
  896.       <method name="Deactivate" cname="pango_renderer_deactivate">
  897.         <return-type type="void" />
  898.       </method>
  899.       <method name="DrawErrorUnderline" cname="pango_renderer_draw_error_underline">
  900.         <return-type type="void" />
  901.         <parameters>
  902.           <parameter type="int" name="x" />
  903.           <parameter type="int" name="y" />
  904.           <parameter type="int" name="width" />
  905.           <parameter type="int" name="height" />
  906.         </parameters>
  907.       </method>
  908.       <method name="DrawGlyph" cname="pango_renderer_draw_glyph">
  909.         <return-type type="void" />
  910.         <parameters>
  911.           <parameter type="PangoFont*" name="font" />
  912.           <parameter type="PangoGlyph" name="glyph" />
  913.           <parameter type="double" name="x" />
  914.           <parameter type="double" name="y" />
  915.         </parameters>
  916.       </method>
  917.       <method name="DrawGlyphs" cname="pango_renderer_draw_glyphs">
  918.         <return-type type="void" />
  919.         <parameters>
  920.           <parameter type="PangoFont*" name="font" />
  921.           <parameter type="PangoGlyphString*" name="glyphs" />
  922.           <parameter type="int" name="x" />
  923.           <parameter type="int" name="y" />
  924.         </parameters>
  925.       </method>
  926.       <method name="DrawLayout" cname="pango_renderer_draw_layout">
  927.         <return-type type="void" />
  928.         <parameters>
  929.           <parameter type="PangoLayout*" name="layout" />
  930.           <parameter type="int" name="x" />
  931.           <parameter type="int" name="y" />
  932.         </parameters>
  933.       </method>
  934.       <method name="DrawLayoutLine" cname="pango_renderer_draw_layout_line">
  935.         <return-type type="void" />
  936.         <parameters>
  937.           <parameter type="PangoLayoutLine*" name="line" />
  938.           <parameter type="int" name="x" />
  939.           <parameter type="int" name="y" />
  940.         </parameters>
  941.       </method>
  942.       <method name="DrawRectangle" cname="pango_renderer_draw_rectangle">
  943.         <return-type type="void" />
  944.         <parameters>
  945.           <parameter type="PangoRenderPart" name="part" />
  946.           <parameter type="int" name="x" />
  947.           <parameter type="int" name="y" />
  948.           <parameter type="int" name="width" />
  949.           <parameter type="int" name="height" />
  950.         </parameters>
  951.       </method>
  952.       <method name="DrawTrapezoid" cname="pango_renderer_draw_trapezoid">
  953.         <return-type type="void" />
  954.         <parameters>
  955.           <parameter type="PangoRenderPart" name="part" />
  956.           <parameter type="double" name="y1_" />
  957.           <parameter type="double" name="x11" />
  958.           <parameter type="double" name="x21" />
  959.           <parameter type="double" name="y2" />
  960.           <parameter type="double" name="x12" />
  961.           <parameter type="double" name="x22" />
  962.         </parameters>
  963.       </method>
  964.       <method name="GetColor" cname="pango_renderer_get_color">
  965.         <return-type type="PangoColor*" />
  966.         <parameters>
  967.           <parameter type="PangoRenderPart" name="part" />
  968.         </parameters>
  969.       </method>
  970.       <method name="GetMatrix" cname="pango_renderer_get_matrix">
  971.         <return-type type="const-PangoMatrix*" />
  972.       </method>
  973.       <method name="GetType" cname="pango_renderer_get_type" shared="true">
  974.         <return-type type="GType" />
  975.       </method>
  976.       <method name="PartChanged" cname="pango_renderer_part_changed">
  977.         <return-type type="void" />
  978.         <parameters>
  979.           <parameter type="PangoRenderPart" name="part" />
  980.         </parameters>
  981.       </method>
  982.       <method name="SetColor" cname="pango_renderer_set_color">
  983.         <return-type type="void" />
  984.         <parameters>
  985.           <parameter type="PangoRenderPart" name="part" />
  986.           <parameter type="const-PangoColor*" name="color" />
  987.         </parameters>
  988.       </method>
  989.       <method name="SetMatrix" cname="pango_renderer_set_matrix">
  990.         <return-type type="void" />
  991.         <parameters>
  992.           <parameter type="const-PangoMatrix*" name="matrix" />
  993.         </parameters>
  994.       </method>
  995.     </object>
  996.     <struct name="Analysis" cname="PangoAnalysis">
  997.       <field name="ShapeEngine" cname="shape_engine" type="PangoEngineShape*" />
  998.       <field name="LangEngine" cname="lang_engine" type="PangoEngineLang*" />
  999.       <field name="Font" cname="font" type="PangoFont*" />
  1000.       <field name="Level" cname="level" type="guint8" />
  1001.       <field name="Gravity" cname="gravity" type="guint8" />
  1002.       <field name="Flags" cname="flags" type="guint8" />
  1003.       <field name="Script" cname="script" type="guint8" />
  1004.       <field name="Language" cname="language" type="PangoLanguage*" />
  1005.       <field name="ExtraAttrs" cname="extra_attrs" type="GSList*" />
  1006.     </struct>
  1007.     <struct name="AttrClass" cname="PangoAttrClass" hidden="1">
  1008.       <field name="Type" cname="type" type="PangoAttrType" />
  1009.       <callback cname="copy">
  1010.         <return-type type="PangoAttribute*" />
  1011.         <parameters>
  1012.           <parameter type="const-PangoAttribute*" name="attr" />
  1013.         </parameters>
  1014.       </callback>
  1015.       <callback cname="destroy">
  1016.         <return-type type="void" />
  1017.         <parameters>
  1018.           <parameter type="PangoAttribute*" name="attr" />
  1019.         </parameters>
  1020.       </callback>
  1021.       <callback cname="equal">
  1022.         <return-type type="gboolean" />
  1023.         <parameters>
  1024.           <parameter type="const-PangoAttribute*" name="attr1," />
  1025.         </parameters>
  1026.       </callback>
  1027.     </struct>
  1028.     <struct name="AttrColor" cname="PangoAttrColor" hidden="1">
  1029.       <field name="Attr" cname="attr" type="PangoAttribute" />
  1030.       <field name="Color" cname="color" type="PangoColor" />
  1031.     </struct>
  1032.     <struct name="AttrFloat" cname="PangoAttrFloat" hidden="1">
  1033.       <field name="Attr" cname="attr" type="PangoAttribute" />
  1034.       <field name="Value" cname="value" type="double" />
  1035.     </struct>
  1036.     <struct name="AttrFontDesc" cname="PangoAttrFontDesc" opaque="true" hidden="1">
  1037.       <field name="Attr" cname="attr" type="PangoAttribute" access="public" writeable="true" />
  1038.       <field name="Desc" cname="desc" type="PangoFontDescription*" access="public" writeable="true" />
  1039.       <constructor cname="pango_attr_font_desc_new">
  1040.         <parameters>
  1041.           <parameter type="const-PangoFontDescription*" name="desc" />
  1042.         </parameters>
  1043.       </constructor>
  1044.     </struct>
  1045.     <struct name="AttrInt" cname="PangoAttrInt" hidden="1">
  1046.       <field name="Attr" cname="attr" type="PangoAttribute" />
  1047.       <field name="Value" cname="value" type="int" />
  1048.     </struct>
  1049.     <struct name="AttrIterator" cname="PangoAttrIterator" opaque="true">
  1050.       <method name="Copy" cname="pango_attr_iterator_copy">
  1051.         <return-type type="PangoAttrIterator*" owned="true" />
  1052.       </method>
  1053.       <method name="Destroy" cname="pango_attr_iterator_destroy" deprecated="1">
  1054.         <return-type type="void" />
  1055.       </method>
  1056.       <method name="Get" cname="pango_attr_iterator_get">
  1057.         <return-type type="PangoAttribute*" />
  1058.         <parameters>
  1059.           <parameter type="PangoAttrType" name="type" />
  1060.         </parameters>
  1061.       </method>
  1062.       <method name="GetAttrs" cname="pango_attr_iterator_get_attrs" hidden="1">
  1063.         <return-type type="GSList*" />
  1064.       </method>
  1065.       <method name="GetFont" cname="pango_attr_iterator_get_font" hidden="1">
  1066.         <return-type type="void" />
  1067.         <parameters>
  1068.           <parameter type="PangoFontDescription*" name="desc" />
  1069.           <parameter type="PangoLanguage**" name="language" />
  1070.           <parameter type="GSList**" name="extra_attrs" />
  1071.         </parameters>
  1072.       </method>
  1073.       <method name="Next" cname="pango_attr_iterator_next">
  1074.         <return-type type="gboolean" />
  1075.       </method>
  1076.       <method name="Range" cname="pango_attr_iterator_range">
  1077.         <return-type type="void" />
  1078.         <parameters>
  1079.           <parameter type="gint*" name="start" />
  1080.           <parameter type="gint*" name="end" />
  1081.         </parameters>
  1082.       </method>
  1083.     </struct>
  1084.     <struct name="AttrLanguage" cname="PangoAttrLanguage" opaque="true" hidden="1">
  1085.       <field name="Attr" cname="attr" type="PangoAttribute" access="public" writeable="true" />
  1086.       <field name="Value" cname="value" type="PangoLanguage*" access="public" writeable="true" />
  1087.       <constructor cname="pango_attr_language_new">
  1088.         <parameters>
  1089.           <parameter type="PangoLanguage*" name="language" />
  1090.         </parameters>
  1091.       </constructor>
  1092.     </struct>
  1093.     <boxed name="AttrList" cname="PangoAttrList" opaque="true">
  1094.       <method name="Change" cname="pango_attr_list_change">
  1095.         <return-type type="void" />
  1096.         <parameters>
  1097.           <parameter type="PangoAttribute*" name="attr" />
  1098.         </parameters>
  1099.       </method>
  1100.       <method name="Copy" cname="pango_attr_list_copy">
  1101.         <return-type type="PangoAttrList*" owned="true" />
  1102.       </method>
  1103.       <method name="Filter" cname="pango_attr_list_filter">
  1104.         <return-type type="PangoAttrList*" />
  1105.         <parameters>
  1106.           <parameter type="PangoAttrFilterFunc" name="func" scope="call" />
  1107.           <parameter type="gpointer" name="data" />
  1108.         </parameters>
  1109.       </method>
  1110.       <method name="GetIterator" cname="pango_attr_list_get_iterator">
  1111.         <return-type type="PangoAttrIterator*" owned="true" />
  1112.       </method>
  1113.       <method name="GetType" cname="pango_attr_list_get_type" shared="true">
  1114.         <return-type type="GType" />
  1115.       </method>
  1116.       <method name="Insert" cname="pango_attr_list_insert" hidden="1">
  1117.         <return-type type="void" />
  1118.         <parameters>
  1119.           <parameter type="PangoAttribute*" name="attr" />
  1120.         </parameters>
  1121.       </method>
  1122.       <method name="InsertBefore" cname="pango_attr_list_insert_before" hidden="1">
  1123.         <return-type type="void" />
  1124.         <parameters>
  1125.           <parameter type="PangoAttribute*" name="attr" />
  1126.         </parameters>
  1127.       </method>
  1128.       <constructor cname="pango_attr_list_new" />
  1129.       <method name="Ref" cname="pango_attr_list_ref" deprecated="1">
  1130.         <return-type type="PangoAttrList*" />
  1131.       </method>
  1132.       <method name="Splice" cname="pango_attr_list_splice">
  1133.         <return-type type="void" />
  1134.         <parameters>
  1135.           <parameter type="PangoAttrList*" name="other" />
  1136.           <parameter type="gint" name="pos" />
  1137.           <parameter type="gint" name="len" />
  1138.         </parameters>
  1139.       </method>
  1140.       <method name="Unref" cname="pango_attr_list_unref" deprecated="1">
  1141.         <return-type type="void" />
  1142.       </method>
  1143.     </boxed>
  1144.     <struct name="AttrShape" cname="PangoAttrShape" opaque="true" hidden="1">
  1145.       <field name="Attr" cname="attr" type="PangoAttribute" access="public" writeable="true" />
  1146.       <field name="InkRect" cname="ink_rect" type="PangoRectangle" access="public" writeable="true" />
  1147.       <field name="LogicalRect" cname="logical_rect" type="PangoRectangle" access="public" writeable="true" />
  1148.       <field name="Data" cname="data" type="gpointer" access="public" writeable="true" />
  1149.       <field name="CopyFunc" cname="copy_func" type="PangoAttrDataCopyFunc" access="public" writeable="true" />
  1150.       <field name="DestroyFunc" cname="destroy_func" type="GDestroyNotify" access="public" writeable="true" />
  1151.       <constructor cname="pango_attr_shape_new">
  1152.         <parameters>
  1153.           <parameter type="const-PangoRectangle*" name="ink_rect" />
  1154.           <parameter type="const-PangoRectangle*" name="logical_rect" />
  1155.         </parameters>
  1156.       </constructor>
  1157.       <constructor cname="pango_attr_shape_new_with_data">
  1158.         <parameters>
  1159.           <parameter type="const-PangoRectangle*" name="ink_rect" />
  1160.           <parameter type="const-PangoRectangle*" name="logical_rect" />
  1161.           <parameter type="gpointer" name="data" />
  1162.           <parameter type="PangoAttrDataCopyFunc" name="copy_func" />
  1163.           <parameter type="GDestroyNotify" name="destroy_func" />
  1164.         </parameters>
  1165.       </constructor>
  1166.     </struct>
  1167.     <struct name="AttrSize" cname="PangoAttrSize" opaque="true" hidden="1">
  1168.       <field name="Attr" cname="attr" type="PangoAttribute" access="public" writeable="true" />
  1169.       <field name="Size" cname="size" type="int" access="public" writeable="true" />
  1170.       <field name="Absolute" cname="absolute" bits="1" type="guint" access="public" writeable="true" />
  1171.       <constructor cname="pango_attr_size_new">
  1172.         <parameters>
  1173.           <parameter type="int" name="size" />
  1174.         </parameters>
  1175.       </constructor>
  1176.       <constructor cname="pango_attr_size_new_absolute">
  1177.         <parameters>
  1178.           <parameter type="int" name="size" />
  1179.         </parameters>
  1180.       </constructor>
  1181.     </struct>
  1182.     <struct name="AttrString" cname="PangoAttrString" hidden="1">
  1183.       <field name="Attr" cname="attr" type="PangoAttribute" />
  1184.       <field name="Value" cname="value" type="char*" />
  1185.     </struct>
  1186.     <struct name="Attribute" cname="PangoAttribute" opaque="true" hidden="1">
  1187.       <field name="Klass" cname="klass" type="const-PangoAttrClass*" access="public" writeable="true" />
  1188.       <field name="StartIndex" cname="start_index" type="guint" access="public" writeable="true" />
  1189.       <field name="EndIndex" cname="end_index" type="guint" access="public" writeable="true" />
  1190.       <method name="Copy" cname="pango_attribute_copy">
  1191.         <return-type type="PangoAttribute*" owned="true" />
  1192.       </method>
  1193.       <method name="Destroy" cname="pango_attribute_destroy">
  1194.         <return-type type="void" />
  1195.       </method>
  1196.       <method name="Equal" cname="pango_attribute_equal">
  1197.         <return-type type="gboolean" />
  1198.         <parameters>
  1199.           <parameter type="const-PangoAttribute*" name="attr2" />
  1200.         </parameters>
  1201.       </method>
  1202.     </struct>
  1203.     <boxed name="Color" cname="PangoColor">
  1204.       <field name="Red" cname="red" type="guint16" />
  1205.       <field name="Green" cname="green" type="guint16" />
  1206.       <field name="Blue" cname="blue" type="guint16" />
  1207.       <method name="Copy" cname="pango_color_copy" deprecated="1">
  1208.         <return-type type="PangoColor*" owned="true" />
  1209.       </method>
  1210.       <method name="Free" cname="pango_color_free">
  1211.         <return-type type="void" />
  1212.       </method>
  1213.       <method name="GetType" cname="pango_color_get_type" shared="true">
  1214.         <return-type type="GType" />
  1215.       </method>
  1216.       <method name="Parse" cname="pango_color_parse">
  1217.         <return-type type="gboolean" />
  1218.         <parameters>
  1219.           <parameter type="const-char*" name="spec" />
  1220.         </parameters>
  1221.       </method>
  1222.       <method name="ToString" cname="pango_color_to_string">
  1223.         <return-type type="gchar*" />
  1224.       </method>
  1225.     </boxed>
  1226.     <struct name="Coverage" cname="PangoCoverage" opaque="true">
  1227.       <method name="Copy" cname="pango_coverage_copy">
  1228.         <return-type type="PangoCoverage*" owned="true" />
  1229.       </method>
  1230.       <method name="FromBytes" cname="pango_coverage_from_bytes" shared="true">
  1231.         <return-type type="PangoCoverage*" />
  1232.         <parameters>
  1233.           <parameter type="guchar*" name="bytes" />
  1234.           <parameter type="int" name="n_bytes" />
  1235.         </parameters>
  1236.       </method>
  1237.       <method name="Get" cname="pango_coverage_get">
  1238.         <return-type type="PangoCoverageLevel" />
  1239.         <parameters>
  1240.           <parameter type="int" name="index_" />
  1241.         </parameters>
  1242.       </method>
  1243.       <method name="Max" cname="pango_coverage_max">
  1244.         <return-type type="void" />
  1245.         <parameters>
  1246.           <parameter type="PangoCoverage*" name="other" />
  1247.         </parameters>
  1248.       </method>
  1249.       <constructor cname="pango_coverage_new" />
  1250.       <method name="Ref" cname="pango_coverage_ref" deprecated="1">
  1251.         <return-type type="PangoCoverage*" />
  1252.       </method>
  1253.       <method name="Set" cname="pango_coverage_set">
  1254.         <return-type type="void" />
  1255.         <parameters>
  1256.           <parameter type="int" name="index_" />
  1257.           <parameter type="PangoCoverageLevel" name="level" />
  1258.         </parameters>
  1259.       </method>
  1260.       <method name="ToBytes" cname="pango_coverage_to_bytes" hidden="1">
  1261.         <return-type type="void" />
  1262.         <parameters>
  1263.           <parameter type="guchar**" name="bytes" />
  1264.           <parameter type="int*" name="n_bytes" />
  1265.         </parameters>
  1266.       </method>
  1267.       <method name="Unref" cname="pango_coverage_unref" deprecated="1">
  1268.         <return-type type="void" />
  1269.       </method>
  1270.     </struct>
  1271.     <struct name="EngineLang" cname="PangoEngineLang" opaque="true" />
  1272.     <struct name="EngineShape" cname="PangoEngineShape" opaque="true" />
  1273.     <boxed name="FontDescription" cname="PangoFontDescription" opaque="true">
  1274.       <method name="BetterMatch" cname="pango_font_description_better_match">
  1275.         <return-type type="gboolean" />
  1276.         <parameters>
  1277.           <parameter type="const-PangoFontDescription*" name="old_match" />
  1278.           <parameter type="const-PangoFontDescription*" name="new_match" />
  1279.         </parameters>
  1280.       </method>
  1281.       <method name="Copy" cname="pango_font_description_copy">
  1282.         <return-type type="PangoFontDescription*" owned="true" />
  1283.       </method>
  1284.       <method name="CopyStatic" cname="pango_font_description_copy_static">
  1285.         <return-type type="PangoFontDescription*" owned="true" />
  1286.       </method>
  1287.       <method name="Equal" cname="pango_font_description_equal">
  1288.         <return-type type="gboolean" />
  1289.         <parameters>
  1290.           <parameter type="const-PangoFontDescription*" name="desc2" />
  1291.         </parameters>
  1292.       </method>
  1293.       <method name="Free" cname="pango_font_description_free" deprecated="1">
  1294.         <return-type type="void" />
  1295.       </method>
  1296.       <method name="FromString" cname="pango_font_description_from_string" shared="true">
  1297.         <return-type type="PangoFontDescription*" owned="true" />
  1298.         <parameters>
  1299.           <parameter type="const-char*" name="str" />
  1300.         </parameters>
  1301.       </method>
  1302.       <method name="GetFamily" cname="pango_font_description_get_family">
  1303.         <return-type type="const-char*" />
  1304.       </method>
  1305.       <method name="GetGravity" cname="pango_font_description_get_gravity">
  1306.         <return-type type="PangoGravity" />
  1307.       </method>
  1308.       <method name="GetSetFields" cname="pango_font_description_get_set_fields">
  1309.         <return-type type="PangoFontMask" />
  1310.       </method>
  1311.       <method name="GetSize" cname="pango_font_description_get_size">
  1312.         <return-type type="gint" />
  1313.       </method>
  1314.       <method name="GetSizeIsAbsolute" cname="pango_font_description_get_size_is_absolute">
  1315.         <return-type type="gboolean" />
  1316.       </method>
  1317.       <method name="GetStretch" cname="pango_font_description_get_stretch">
  1318.         <return-type type="PangoStretch" />
  1319.       </method>
  1320.       <method name="GetStyle" cname="pango_font_description_get_style">
  1321.         <return-type type="PangoStyle" />
  1322.       </method>
  1323.       <method name="GetType" cname="pango_font_description_get_type" shared="true">
  1324.         <return-type type="GType" />
  1325.       </method>
  1326.       <method name="GetVariant" cname="pango_font_description_get_variant">
  1327.         <return-type type="PangoVariant" />
  1328.       </method>
  1329.       <method name="GetWeight" cname="pango_font_description_get_weight">
  1330.         <return-type type="PangoWeight" />
  1331.       </method>
  1332.       <method cname="pango_font_description_hash" name="GetHash">
  1333.         <return-type type="guint" />
  1334.       </method>
  1335.       <method name="Merge" cname="pango_font_description_merge">
  1336.         <return-type type="void" />
  1337.         <parameters>
  1338.           <parameter type="const-PangoFontDescription*" name="desc_to_merge" />
  1339.           <parameter type="gboolean" name="replace_existing" />
  1340.         </parameters>
  1341.       </method>
  1342.       <method name="MergeStatic" cname="pango_font_description_merge_static">
  1343.         <return-type type="void" />
  1344.         <parameters>
  1345.           <parameter type="const-PangoFontDescription*" name="desc_to_merge" />
  1346.           <parameter type="gboolean" name="replace_existing" />
  1347.         </parameters>
  1348.       </method>
  1349.       <constructor cname="pango_font_description_new" />
  1350.       <method name="SetAbsoluteSize" cname="pango_font_description_set_absolute_size">
  1351.         <return-type type="void" />
  1352.         <parameters>
  1353.           <parameter type="double" name="size" />
  1354.         </parameters>
  1355.       </method>
  1356.       <method name="SetFamily" cname="pango_font_description_set_family">
  1357.         <return-type type="void" />
  1358.         <parameters>
  1359.           <parameter type="const-char*" name="family" />
  1360.         </parameters>
  1361.       </method>
  1362.       <method name="SetFamilyStatic" cname="pango_font_description_set_family_static">
  1363.         <return-type type="void" />
  1364.         <parameters>
  1365.           <parameter type="const-char*" name="family" />
  1366.         </parameters>
  1367.       </method>
  1368.       <method name="SetGravity" cname="pango_font_description_set_gravity">
  1369.         <return-type type="void" />
  1370.         <parameters>
  1371.           <parameter type="PangoGravity" name="gravity" />
  1372.         </parameters>
  1373.       </method>
  1374.       <method name="SetSize" cname="pango_font_description_set_size">
  1375.         <return-type type="void" />
  1376.         <parameters>
  1377.           <parameter type="gint" name="size" />
  1378.         </parameters>
  1379.       </method>
  1380.       <method name="SetStretch" cname="pango_font_description_set_stretch">
  1381.         <return-type type="void" />
  1382.         <parameters>
  1383.           <parameter type="PangoStretch" name="stretch" />
  1384.         </parameters>
  1385.       </method>
  1386.       <method name="SetStyle" cname="pango_font_description_set_style">
  1387.         <return-type type="void" />
  1388.         <parameters>
  1389.           <parameter type="PangoStyle" name="style" />
  1390.         </parameters>
  1391.       </method>
  1392.       <method name="SetVariant" cname="pango_font_description_set_variant">
  1393.         <return-type type="void" />
  1394.         <parameters>
  1395.           <parameter type="PangoVariant" name="variant" />
  1396.         </parameters>
  1397.       </method>
  1398.       <method name="SetWeight" cname="pango_font_description_set_weight">
  1399.         <return-type type="void" />
  1400.         <parameters>
  1401.           <parameter type="PangoWeight" name="weight" />
  1402.         </parameters>
  1403.       </method>
  1404.       <method name="ToFilename" cname="pango_font_description_to_filename">
  1405.         <return-type type="char*" />
  1406.       </method>
  1407.       <method name="ToString" cname="pango_font_description_to_string">
  1408.         <return-type type="char*" />
  1409.       </method>
  1410.       <method name="UnsetFields" cname="pango_font_description_unset_fields">
  1411.         <return-type type="void" />
  1412.         <parameters>
  1413.           <parameter type="PangoFontMask" name="to_unset" />
  1414.         </parameters>
  1415.       </method>
  1416.     </boxed>
  1417.     <boxed name="FontMetrics" cname="PangoFontMetrics" opaque="true">
  1418.       <method name="GetApproximateCharWidth" cname="pango_font_metrics_get_approximate_char_width">
  1419.         <return-type type="int" />
  1420.       </method>
  1421.       <method name="GetApproximateDigitWidth" cname="pango_font_metrics_get_approximate_digit_width">
  1422.         <return-type type="int" />
  1423.       </method>
  1424.       <method name="GetAscent" cname="pango_font_metrics_get_ascent">
  1425.         <return-type type="int" />
  1426.       </method>
  1427.       <method name="GetDescent" cname="pango_font_metrics_get_descent">
  1428.         <return-type type="int" />
  1429.       </method>
  1430.       <method name="GetStrikethroughPosition" cname="pango_font_metrics_get_strikethrough_position">
  1431.         <return-type type="int" />
  1432.       </method>
  1433.       <method name="GetStrikethroughThickness" cname="pango_font_metrics_get_strikethrough_thickness">
  1434.         <return-type type="int" />
  1435.       </method>
  1436.       <method name="GetType" cname="pango_font_metrics_get_type" shared="true">
  1437.         <return-type type="GType" />
  1438.       </method>
  1439.       <method name="GetUnderlinePosition" cname="pango_font_metrics_get_underline_position">
  1440.         <return-type type="int" />
  1441.       </method>
  1442.       <method name="GetUnderlineThickness" cname="pango_font_metrics_get_underline_thickness">
  1443.         <return-type type="int" />
  1444.       </method>
  1445.       <method name="Ref" cname="pango_font_metrics_ref" deprecated="1">
  1446.         <return-type type="PangoFontMetrics*" />
  1447.       </method>
  1448.       <method name="Unref" cname="pango_font_metrics_unref" deprecated="1">
  1449.         <return-type type="void" />
  1450.       </method>
  1451.     </boxed>
  1452.     <alias name="Glyph" cname="PangoGlyph" type="guint32" />
  1453.     <struct name="GlyphGeometry" cname="PangoGlyphGeometry">
  1454.       <field name="Width" cname="width" type="PangoGlyphUnit" />
  1455.       <field name="XOffset" cname="x_offset" type="PangoGlyphUnit" />
  1456.       <field name="YOffset" cname="y_offset" type="PangoGlyphUnit" />
  1457.     </struct>
  1458.     <struct name="GlyphInfo" cname="PangoGlyphInfo">
  1459.       <field name="Glyph" cname="glyph" type="PangoGlyph" />
  1460.       <field name="Geometry" cname="geometry" type="PangoGlyphGeometry" />
  1461.       <field name="Attr" cname="attr" type="PangoGlyphVisAttr" />
  1462.     </struct>
  1463.     <struct name="GlyphItem" cname="PangoGlyphItem">
  1464.       <field name="Item" cname="item" type="PangoItem*" />
  1465.       <field name="Glyphs" cname="glyphs" type="PangoGlyphString*" />
  1466.       <method name="ApplyAttrs" cname="pango_glyph_item_apply_attrs" hidden="1">
  1467.         <return-type type="GSList*" />
  1468.         <parameters>
  1469.           <parameter type="const-char*" name="text" />
  1470.           <parameter type="PangoAttrList*" name="list" />
  1471.         </parameters>
  1472.       </method>
  1473.       <method name="Free" cname="pango_glyph_item_free">
  1474.         <return-type type="void" />
  1475.       </method>
  1476.       <method name="LetterSpace" cname="pango_glyph_item_letter_space">
  1477.         <return-type type="void" />
  1478.         <parameters>
  1479.           <parameter type="const-char*" name="text" />
  1480.           <parameter type="PangoLogAttr*" name="log_attrs" />
  1481.           <parameter type="int" name="letter_spacing" />
  1482.         </parameters>
  1483.       </method>
  1484.       <method name="Split" cname="pango_glyph_item_split">
  1485.         <return-type type="PangoGlyphItem*" />
  1486.         <parameters>
  1487.           <parameter type="const-char*" name="text" />
  1488.           <parameter type="int" name="split_index" />
  1489.         </parameters>
  1490.       </method>
  1491.     </struct>
  1492.     <boxed name="GlyphString" cname="PangoGlyphString" opaque="true">
  1493.       <field name="NumGlyphs" cname="num_glyphs" type="gint" access="public" writeable="true" />
  1494.       <field name="Glyphs" cname="glyphs" type="PangoGlyphInfo*" access="public" writeable="true" hidden="1" />
  1495.       <field name="LogClusters" cname="log_clusters" type="gint*" access="public" writeable="true" hidden="1" />
  1496.       <field name="Space" cname="space" type="gint" access="private" />
  1497.       <method name="Copy" cname="pango_glyph_string_copy">
  1498.         <return-type type="PangoGlyphString*" owned="true" />
  1499.       </method>
  1500.       <method name="Extents" cname="pango_glyph_string_extents">
  1501.         <return-type type="void" />
  1502.         <parameters>
  1503.           <parameter type="PangoFont*" name="font" />
  1504.           <parameter type="PangoRectangle*" name="ink_rect" />
  1505.           <parameter type="PangoRectangle*" name="logical_rect" />
  1506.         </parameters>
  1507.       </method>
  1508.       <method name="ExtentsRange" cname="pango_glyph_string_extents_range">
  1509.         <return-type type="void" />
  1510.         <parameters>
  1511.           <parameter type="int" name="start" />
  1512.           <parameter type="int" name="end" />
  1513.           <parameter type="PangoFont*" name="font" />
  1514.           <parameter type="PangoRectangle*" name="ink_rect" />
  1515.           <parameter type="PangoRectangle*" name="logical_rect" />
  1516.         </parameters>
  1517.       </method>
  1518.       <method name="Free" cname="pango_glyph_string_free">
  1519.         <return-type type="void" />
  1520.       </method>
  1521.       <method name="GetLogicalWidths" cname="pango_glyph_string_get_logical_widths">
  1522.         <return-type type="void" />
  1523.         <parameters>
  1524.           <parameter type="const-char*" name="text" />
  1525.           <parameter type="int" name="length" />
  1526.           <parameter type="int" name="embedding_level" />
  1527.           <parameter type="int*" name="logical_widths" />
  1528.         </parameters>
  1529.       </method>
  1530.       <method name="GetType" cname="pango_glyph_string_get_type" shared="true">
  1531.         <return-type type="GType" />
  1532.       </method>
  1533.       <method name="GetWidth" cname="pango_glyph_string_get_width">
  1534.         <return-type type="int" />
  1535.       </method>
  1536.       <method name="IndexToX" cname="pango_glyph_string_index_to_x">
  1537.         <return-type type="void" />
  1538.         <parameters>
  1539.           <parameter type="char*" name="text" />
  1540.           <parameter type="int" name="length" />
  1541.           <parameter type="PangoAnalysis*" name="analysis" />
  1542.           <parameter type="int" name="index_" />
  1543.           <parameter type="gboolean" name="trailing" />
  1544.           <parameter type="int*" name="x_pos" />
  1545.         </parameters>
  1546.       </method>
  1547.       <constructor cname="pango_glyph_string_new" />
  1548.       <method name="SetSize" cname="pango_glyph_string_set_size">
  1549.         <return-type type="void" />
  1550.         <parameters>
  1551.           <parameter type="gint" name="new_len" />
  1552.         </parameters>
  1553.       </method>
  1554.       <method name="XToIndex" cname="pango_glyph_string_x_to_index">
  1555.         <return-type type="void" />
  1556.         <parameters>
  1557.           <parameter type="char*" name="text" />
  1558.           <parameter type="int" name="length" />
  1559.           <parameter type="PangoAnalysis*" name="analysis" />
  1560.           <parameter type="int" name="x_pos" />
  1561.           <parameter type="int*" name="index_" />
  1562.           <parameter type="int*" name="trailing" />
  1563.         </parameters>
  1564.       </method>
  1565.     </boxed>
  1566.     <alias name="GlyphUnit" cname="PangoGlyphUnit" type="gint32" />
  1567.     <struct name="GlyphVisAttr" cname="PangoGlyphVisAttr">
  1568.       <field name="IsClusterStart" cname="is_cluster_start" bits="1" type="guint" />
  1569.     </struct>
  1570.     <boxed name="Item" cname="PangoItem" opaque="true">
  1571.       <field name="Offset" cname="offset" type="gint" access="public" writeable="true" />
  1572.       <field name="Length" cname="length" type="gint" access="public" writeable="true" />
  1573.       <field name="NumChars" cname="num_chars" type="gint" access="public" writeable="true" />
  1574.       <field name="Analysis" cname="analysis" type="PangoAnalysis" access="public" writeable="true" />
  1575.       <method name="Copy" cname="pango_item_copy">
  1576.         <return-type type="PangoItem*" owned="true" />
  1577.       </method>
  1578.       <method name="Free" cname="pango_item_free">
  1579.         <return-type type="void" />
  1580.       </method>
  1581.       <method name="GetType" cname="pango_item_get_type" shared="true">
  1582.         <return-type type="GType" />
  1583.       </method>
  1584.       <constructor cname="pango_item_new" />
  1585.       <method name="Split" cname="pango_item_split">
  1586.         <return-type type="PangoItem*" />
  1587.         <parameters>
  1588.           <parameter type="int" name="split_index" />
  1589.           <parameter type="int" name="split_offset" />
  1590.         </parameters>
  1591.       </method>
  1592.     </boxed>
  1593.     <boxed name="Language" cname="PangoLanguage" opaque="true">
  1594.       <method name="FromString" cname="pango_language_from_string" shared="true">
  1595.         <return-type type="PangoLanguage*" />
  1596.         <parameters>
  1597.           <parameter type="const-char*" name="language" />
  1598.         </parameters>
  1599.       </method>
  1600.       <method name="GetDefault" cname="pango_language_get_default" shared="true">
  1601.         <return-type type="PangoLanguage*" />
  1602.       </method>
  1603.       <method name="GetSampleString" cname="pango_language_get_sample_string">
  1604.         <return-type type="const-char*" />
  1605.       </method>
  1606.       <method name="GetType" cname="pango_language_get_type" shared="true">
  1607.         <return-type type="GType" />
  1608.       </method>
  1609.       <method name="IncludesScript" cname="pango_language_includes_script">
  1610.         <return-type type="gboolean" />
  1611.         <parameters>
  1612.           <parameter type="PangoScript" name="script" />
  1613.         </parameters>
  1614.       </method>
  1615.       <method name="Matches" cname="pango_language_matches">
  1616.         <return-type type="gboolean" />
  1617.         <parameters>
  1618.           <parameter type="const-char*" name="range_list" />
  1619.         </parameters>
  1620.       </method>
  1621.     </boxed>
  1622.     <boxed name="LayoutIter" cname="PangoLayoutIter" opaque="true">
  1623.       <method name="AtLastLine" cname="pango_layout_iter_at_last_line">
  1624.         <return-type type="gboolean" />
  1625.       </method>
  1626.       <method name="Free" cname="pango_layout_iter_free" deprecated="1">
  1627.         <return-type type="void" />
  1628.       </method>
  1629.       <method name="GetBaseline" cname="pango_layout_iter_get_baseline">
  1630.         <return-type type="int" />
  1631.       </method>
  1632.       <method name="GetCharExtents" cname="pango_layout_iter_get_char_extents">
  1633.         <return-type type="void" />
  1634.         <parameters>
  1635.           <parameter type="PangoRectangle*" name="logical_rect" />
  1636.         </parameters>
  1637.       </method>
  1638.       <method name="GetClusterExtents" cname="pango_layout_iter_get_cluster_extents">
  1639.         <return-type type="void" />
  1640.         <parameters>
  1641.           <parameter type="PangoRectangle*" name="ink_rect" />
  1642.           <parameter type="PangoRectangle*" name="logical_rect" />
  1643.         </parameters>
  1644.       </method>
  1645.       <method name="GetIndex" cname="pango_layout_iter_get_index">
  1646.         <return-type type="int" />
  1647.       </method>
  1648.       <method name="GetLayoutExtents" cname="pango_layout_iter_get_layout_extents">
  1649.         <return-type type="void" />
  1650.         <parameters>
  1651.           <parameter type="PangoRectangle*" name="ink_rect" />
  1652.           <parameter type="PangoRectangle*" name="logical_rect" />
  1653.         </parameters>
  1654.       </method>
  1655.       <method name="GetLine" cname="pango_layout_iter_get_line">
  1656.         <return-type type="PangoLayoutLine*" />
  1657.       </method>
  1658.       <method name="GetLineExtents" cname="pango_layout_iter_get_line_extents">
  1659.         <return-type type="void" />
  1660.         <parameters>
  1661.           <parameter type="PangoRectangle*" name="ink_rect" />
  1662.           <parameter type="PangoRectangle*" name="logical_rect" />
  1663.         </parameters>
  1664.       </method>
  1665.       <method name="GetLineReadonly" cname="pango_layout_iter_get_line_readonly">
  1666.         <return-type type="PangoLayoutLine*" />
  1667.       </method>
  1668.       <method name="GetLineYrange" cname="pango_layout_iter_get_line_yrange">
  1669.         <return-type type="void" />
  1670.         <parameters>
  1671.           <parameter type="int*" name="y0_" />
  1672.           <parameter type="int*" name="y1_" />
  1673.         </parameters>
  1674.       </method>
  1675.       <method name="GetRun" cname="pango_layout_iter_get_run">
  1676.         <return-type type="PangoLayoutRun*" />
  1677.       </method>
  1678.       <method name="GetRunExtents" cname="pango_layout_iter_get_run_extents">
  1679.         <return-type type="void" />
  1680.         <parameters>
  1681.           <parameter type="PangoRectangle*" name="ink_rect" />
  1682.           <parameter type="PangoRectangle*" name="logical_rect" />
  1683.         </parameters>
  1684.       </method>
  1685.       <method name="GetRunReadonly" cname="pango_layout_iter_get_run_readonly">
  1686.         <return-type type="PangoLayoutRun*" />
  1687.       </method>
  1688.       <method name="GetType" cname="pango_layout_iter_get_type" shared="true">
  1689.         <return-type type="GType" />
  1690.       </method>
  1691.       <method name="NextChar" cname="pango_layout_iter_next_char">
  1692.         <return-type type="gboolean" />
  1693.       </method>
  1694.       <method name="NextCluster" cname="pango_layout_iter_next_cluster">
  1695.         <return-type type="gboolean" />
  1696.       </method>
  1697.       <method name="NextLine" cname="pango_layout_iter_next_line">
  1698.         <return-type type="gboolean" />
  1699.       </method>
  1700.       <method name="NextRun" cname="pango_layout_iter_next_run">
  1701.         <return-type type="gboolean" />
  1702.       </method>
  1703.     </boxed>
  1704.     <boxed name="LayoutLine" cname="PangoLayoutLine" opaque="true">
  1705.       <field name="Layout" cname="layout" type="PangoLayout*" access="public" writeable="false" />
  1706.       <field name="StartIndex" cname="start_index" type="gint" access="public" writeable="false" />
  1707.       <field name="Length" cname="length" type="gint" access="public" writeable="false" />
  1708.       <field name="Runs" cname="runs" type="GSList*" writeable="false" access="private" />
  1709.       <field name="IsParagraphStart" cname="is_paragraph_start" bits="1" type="guint" access="public" writeable="false" />
  1710.       <field name="ResolvedDir" cname="resolved_dir" bits="3" type="guint" access="public" writeable="false" />
  1711.       <method name="GetExtents" cname="pango_layout_line_get_extents">
  1712.         <return-type type="void" />
  1713.         <parameters>
  1714.           <parameter type="PangoRectangle*" name="ink_rect" pass_as="ref" />
  1715.           <parameter type="PangoRectangle*" name="logical_rect" pass_as="ref" />
  1716.         </parameters>
  1717.       </method>
  1718.       <method name="GetPixelExtents" cname="pango_layout_line_get_pixel_extents">
  1719.         <return-type type="void" />
  1720.         <parameters>
  1721.           <parameter type="PangoRectangle*" name="ink_rect" pass_as="ref" />
  1722.           <parameter type="PangoRectangle*" name="logical_rect" pass_as="ref" />
  1723.         </parameters>
  1724.       </method>
  1725.       <method name="GetType" cname="pango_layout_line_get_type" shared="true">
  1726.         <return-type type="GType" />
  1727.       </method>
  1728.       <method name="GetXRanges" cname="pango_layout_line_get_x_ranges" hidden="1">
  1729.         <return-type type="void" />
  1730.         <parameters>
  1731.           <parameter type="int" name="start_index" />
  1732.           <parameter type="int" name="end_index" />
  1733.           <parameter type="int**" name="ranges" />
  1734.           <parameter type="int*" name="n_ranges" />
  1735.         </parameters>
  1736.       </method>
  1737.       <method name="IndexToX" cname="pango_layout_line_index_to_x">
  1738.         <return-type type="void" />
  1739.         <parameters>
  1740.           <parameter type="int" name="index_" />
  1741.           <parameter type="gboolean" name="trailing" />
  1742.           <parameter type="int*" name="x_pos" />
  1743.         </parameters>
  1744.       </method>
  1745.       <method name="Ref" cname="pango_layout_line_ref" deprecated="1">
  1746.         <return-type type="PangoLayoutLine*" />
  1747.       </method>
  1748.       <method name="Unref" cname="pango_layout_line_unref" deprecated="1">
  1749.         <return-type type="void" />
  1750.       </method>
  1751.       <method name="XToIndex" cname="pango_layout_line_x_to_index">
  1752.         <return-type type="gboolean" />
  1753.         <parameters>
  1754.           <parameter type="int" name="x_pos" />
  1755.           <parameter type="int*" name="index_" />
  1756.           <parameter type="int*" name="trailing" />
  1757.         </parameters>
  1758.       </method>
  1759.     </boxed>
  1760.     <struct name="LayoutRun" cname="PangoLayoutRun">
  1761.       <field name="Item" cname="item" type="PangoItem*" />
  1762.       <field name="Glyphs" cname="glyphs" type="PangoGlyphString*" />
  1763.     </struct>
  1764.     <struct name="LogAttr" cname="PangoLogAttr">
  1765.       <field name="IsLineBreak" cname="is_line_break" bits="1" type="guint" />
  1766.       <field name="IsMandatoryBreak" cname="is_mandatory_break" bits="1" type="guint" />
  1767.       <field name="IsCharBreak" cname="is_char_break" bits="1" type="guint" />
  1768.       <field name="IsWhite" cname="is_white" bits="1" type="guint" />
  1769.       <field name="IsCursorPosition" cname="is_cursor_position" bits="1" type="guint" />
  1770.       <field name="IsWordStart" cname="is_word_start" bits="1" type="guint" />
  1771.       <field name="IsWordEnd" cname="is_word_end" bits="1" type="guint" />
  1772.       <field name="IsSentenceBoundary" cname="is_sentence_boundary" bits="1" type="guint" />
  1773.       <field name="IsSentenceStart" cname="is_sentence_start" bits="1" type="guint" />
  1774.       <field name="IsSentenceEnd" cname="is_sentence_end" bits="1" type="guint" />
  1775.       <field name="BackspaceDeletesCharacter" cname="backspace_deletes_character" bits="1" type="guint" />
  1776.       <field name="IsExpandableSpace" cname="is_expandable_space" bits="1" type="guint" />
  1777.     </struct>
  1778.     <boxed name="Matrix" cname="PangoMatrix">
  1779.       <field name="Xx" cname="xx" type="double" />
  1780.       <field name="Xy" cname="xy" type="double" />
  1781.       <field name="Yx" cname="yx" type="double" />
  1782.       <field name="Yy" cname="yy" type="double" />
  1783.       <field name="X0" cname="x0" type="double" />
  1784.       <field name="Y0" cname="y0" type="double" />
  1785.       <method name="Concat" cname="pango_matrix_concat">
  1786.         <return-type type="void" />
  1787.         <parameters>
  1788.           <parameter type="const-PangoMatrix*" name="new_matrix" />
  1789.         </parameters>
  1790.       </method>
  1791.       <method name="Copy" cname="pango_matrix_copy" deprecated="1">
  1792.         <return-type type="PangoMatrix*" owned="true" />
  1793.       </method>
  1794.       <method name="Free" cname="pango_matrix_free">
  1795.         <return-type type="void" />
  1796.       </method>
  1797.       <method name="GetFontScaleFactor" cname="pango_matrix_get_font_scale_factor">
  1798.         <return-type type="double" />
  1799.       </method>
  1800.       <method name="GetType" cname="pango_matrix_get_type" shared="true">
  1801.         <return-type type="GType" />
  1802.       </method>
  1803.       <method name="Rotate" cname="pango_matrix_rotate">
  1804.         <return-type type="void" />
  1805.         <parameters>
  1806.           <parameter type="double" name="degrees" />
  1807.         </parameters>
  1808.       </method>
  1809.       <method name="Scale" cname="pango_matrix_scale">
  1810.         <return-type type="void" />
  1811.         <parameters>
  1812.           <parameter type="double" name="scale_x" />
  1813.           <parameter type="double" name="scale_y" />
  1814.         </parameters>
  1815.       </method>
  1816.       <method name="TransformDistance" cname="pango_matrix_transform_distance">
  1817.         <return-type type="void" />
  1818.         <parameters>
  1819.           <parameter type="double*" name="dx" pass_as="ref" />
  1820.           <parameter type="double*" name="dy" pass_as="ref" />
  1821.         </parameters>
  1822.       </method>
  1823.       <method name="TransformPixelRectangle" cname="pango_matrix_transform_pixel_rectangle">
  1824.         <return-type type="void" />
  1825.         <parameters>
  1826.           <parameter type="PangoRectangle*" name="rect" pass_as="ref" />
  1827.         </parameters>
  1828.       </method>
  1829.       <method name="TransformPoint" cname="pango_matrix_transform_point">
  1830.         <return-type type="void" />
  1831.         <parameters>
  1832.           <parameter type="double*" name="x" pass_as="ref" />
  1833.           <parameter type="double*" name="y" pass_as="ref" />
  1834.         </parameters>
  1835.       </method>
  1836.       <method name="TransformRectangle" cname="pango_matrix_transform_rectangle">
  1837.         <return-type type="void" />
  1838.         <parameters>
  1839.           <parameter type="PangoRectangle*" name="rect" pass_as="ref" />
  1840.         </parameters>
  1841.       </method>
  1842.       <method name="Translate" cname="pango_matrix_translate">
  1843.         <return-type type="void" />
  1844.         <parameters>
  1845.           <parameter type="double" name="tx" />
  1846.           <parameter type="double" name="ty" />
  1847.         </parameters>
  1848.       </method>
  1849.     </boxed>
  1850.     <struct name="Rectangle" cname="PangoRectangle">
  1851.       <field name="X" cname="x" type="int" />
  1852.       <field name="Y" cname="y" type="int" />
  1853.       <field name="Width" cname="width" type="int" />
  1854.       <field name="Height" cname="height" type="int" />
  1855.     </struct>
  1856.     <struct name="ScriptIter" cname="PangoScriptIter" opaque="true" hidden="1">
  1857.       <method name="Free" cname="pango_script_iter_free">
  1858.         <return-type type="void" />
  1859.       </method>
  1860.       <method name="GetRange" cname="pango_script_iter_get_range">
  1861.         <return-type type="void" />
  1862.         <parameters>
  1863.           <parameter type="const-char**" pass_as="out" name="start" />
  1864.           <parameter type="const-char**" pass_as="out" name="end" />
  1865.           <parameter type="PangoScript*" name="script" />
  1866.         </parameters>
  1867.       </method>
  1868.       <constructor cname="pango_script_iter_new">
  1869.         <parameters>
  1870.           <parameter type="const-char*" name="text" />
  1871.           <parameter type="int" name="length" />
  1872.         </parameters>
  1873.       </constructor>
  1874.       <method name="Next" cname="pango_script_iter_next">
  1875.         <return-type type="gboolean" />
  1876.       </method>
  1877.     </struct>
  1878.     <boxed name="TabArray" cname="PangoTabArray" opaque="true">
  1879.       <method name="Copy" cname="pango_tab_array_copy">
  1880.         <return-type type="PangoTabArray*" owned="true" />
  1881.       </method>
  1882.       <method name="Free" cname="pango_tab_array_free" deprecated="1">
  1883.         <return-type type="void" />
  1884.       </method>
  1885.       <method name="GetPositionsInPixels" cname="pango_tab_array_get_positions_in_pixels">
  1886.         <return-type type="gboolean" />
  1887.       </method>
  1888.       <method name="GetSize" cname="pango_tab_array_get_size">
  1889.         <return-type type="gint" />
  1890.       </method>
  1891.       <method name="GetTab" cname="pango_tab_array_get_tab">
  1892.         <return-type type="void" />
  1893.         <parameters>
  1894.           <parameter type="gint" name="tab_index" />
  1895.           <parameter type="PangoTabAlign*" name="alignment" />
  1896.           <parameter type="gint*" name="location" />
  1897.         </parameters>
  1898.       </method>
  1899.       <method name="GetTabs" cname="pango_tab_array_get_tabs" hidden="1">
  1900.         <return-type type="void" />
  1901.         <parameters>
  1902.           <parameter type="PangoTabAlign**" name="alignments" />
  1903.           <parameter type="gint**" name="locations" />
  1904.         </parameters>
  1905.       </method>
  1906.       <method name="GetType" cname="pango_tab_array_get_type" shared="true">
  1907.         <return-type type="GType" />
  1908.       </method>
  1909.       <constructor cname="pango_tab_array_new">
  1910.         <parameters>
  1911.           <parameter type="gint" name="initial_size" />
  1912.           <parameter type="gboolean" name="positions_in_pixels" />
  1913.         </parameters>
  1914.       </constructor>
  1915.       <constructor cname="pango_tab_array_new_with_positions" hidden="1">
  1916.         <parameters>
  1917.           <parameter type="gint" name="size" />
  1918.           <parameter type="gboolean" name="positions_in_pixels" />
  1919.           <parameter type="PangoTabAlign" name="first_alignment" />
  1920.           <parameter type="gint" name="first_position" />
  1921.           <parameter ellipsis="true" />
  1922.         </parameters>
  1923.       </constructor>
  1924.       <method name="Resize" cname="pango_tab_array_resize">
  1925.         <return-type type="void" />
  1926.         <parameters>
  1927.           <parameter type="gint" name="new_size" />
  1928.         </parameters>
  1929.       </method>
  1930.       <method name="SetTab" cname="pango_tab_array_set_tab">
  1931.         <return-type type="void" />
  1932.         <parameters>
  1933.           <parameter type="gint" name="tab_index" />
  1934.           <parameter type="PangoTabAlign" name="alignment" />
  1935.           <parameter type="gint" name="location" />
  1936.         </parameters>
  1937.       </method>
  1938.     </boxed>
  1939.     <struct name="Win32FontCache" cname="PangoWin32FontCache" opaque="true" hidden="1">
  1940.       <method name="Free" cname="pango_win32_font_cache_free">
  1941.         <return-type type="void" />
  1942.       </method>
  1943.       <method name="Load" cname="pango_win32_font_cache_load">
  1944.         <return-type type="HFONT" />
  1945.         <parameters>
  1946.           <parameter type="const-LOGFONTA*" name="logfont" />
  1947.         </parameters>
  1948.       </method>
  1949.       <method name="Loadw" cname="pango_win32_font_cache_loadw">
  1950.         <return-type type="HFONT" />
  1951.         <parameters>
  1952.           <parameter type="const-LOGFONTW*" name="logfont" />
  1953.         </parameters>
  1954.       </method>
  1955.       <constructor cname="pango_win32_font_cache_new" />
  1956.       <method name="Unload" cname="pango_win32_font_cache_unload">
  1957.         <return-type type="void" />
  1958.         <parameters>
  1959.           <parameter type="HFONT" name="hfont" />
  1960.         </parameters>
  1961.       </method>
  1962.     </struct>
  1963.     <class name="Attr" cname="PangoAttr_" hidden="1">
  1964.       <method name="BackgroundNew" cname="pango_attr_background_new" shared="true">
  1965.         <return-type type="PangoAttribute*" />
  1966.         <parameters>
  1967.           <parameter type="guint16" name="red" />
  1968.           <parameter type="guint16" name="green" />
  1969.           <parameter type="guint16" name="blue" />
  1970.         </parameters>
  1971.       </method>
  1972.       <method name="FallbackNew" cname="pango_attr_fallback_new" shared="true">
  1973.         <return-type type="PangoAttribute*" />
  1974.         <parameters>
  1975.           <parameter type="gboolean" name="enable_fallback" />
  1976.         </parameters>
  1977.       </method>
  1978.       <method name="FamilyNew" cname="pango_attr_family_new" shared="true">
  1979.         <return-type type="PangoAttribute*" />
  1980.         <parameters>
  1981.           <parameter type="const-char*" name="family" />
  1982.         </parameters>
  1983.       </method>
  1984.       <method name="ForegroundNew" cname="pango_attr_foreground_new" shared="true">
  1985.         <return-type type="PangoAttribute*" />
  1986.         <parameters>
  1987.           <parameter type="guint16" name="red" />
  1988.           <parameter type="guint16" name="green" />
  1989.           <parameter type="guint16" name="blue" />
  1990.         </parameters>
  1991.       </method>
  1992.       <method name="GravityHintNew" cname="pango_attr_gravity_hint_new" shared="true">
  1993.         <return-type type="PangoAttribute*" />
  1994.         <parameters>
  1995.           <parameter type="PangoGravityHint" name="hint" />
  1996.         </parameters>
  1997.       </method>
  1998.       <method name="GravityNew" cname="pango_attr_gravity_new" shared="true">
  1999.         <return-type type="PangoAttribute*" />
  2000.         <parameters>
  2001.           <parameter type="PangoGravity" name="gravity" />
  2002.         </parameters>
  2003.       </method>
  2004.       <method name="LetterSpacingNew" cname="pango_attr_letter_spacing_new" shared="true">
  2005.         <return-type type="PangoAttribute*" />
  2006.         <parameters>
  2007.           <parameter type="int" name="letter_spacing" />
  2008.         </parameters>
  2009.       </method>
  2010.       <method name="RiseNew" cname="pango_attr_rise_new" shared="true">
  2011.         <return-type type="PangoAttribute*" />
  2012.         <parameters>
  2013.           <parameter type="int" name="rise" />
  2014.         </parameters>
  2015.       </method>
  2016.       <method name="ScaleNew" cname="pango_attr_scale_new" shared="true">
  2017.         <return-type type="PangoAttribute*" />
  2018.         <parameters>
  2019.           <parameter type="double" name="scale_factor" />
  2020.         </parameters>
  2021.       </method>
  2022.       <method name="StretchNew" cname="pango_attr_stretch_new" shared="true">
  2023.         <return-type type="PangoAttribute*" />
  2024.         <parameters>
  2025.           <parameter type="PangoStretch" name="stretch" />
  2026.         </parameters>
  2027.       </method>
  2028.       <method name="StrikethroughColorNew" cname="pango_attr_strikethrough_color_new" shared="true">
  2029.         <return-type type="PangoAttribute*" />
  2030.         <parameters>
  2031.           <parameter type="guint16" name="red" />
  2032.           <parameter type="guint16" name="green" />
  2033.           <parameter type="guint16" name="blue" />
  2034.         </parameters>
  2035.       </method>
  2036.       <method name="StrikethroughNew" cname="pango_attr_strikethrough_new" shared="true">
  2037.         <return-type type="PangoAttribute*" />
  2038.         <parameters>
  2039.           <parameter type="gboolean" name="strikethrough" />
  2040.         </parameters>
  2041.       </method>
  2042.       <method name="StyleNew" cname="pango_attr_style_new" shared="true">
  2043.         <return-type type="PangoAttribute*" />
  2044.         <parameters>
  2045.           <parameter type="PangoStyle" name="style" />
  2046.         </parameters>
  2047.       </method>
  2048.       <method name="TypeRegister" cname="pango_attr_type_register" shared="true">
  2049.         <return-type type="PangoAttrType" />
  2050.         <parameters>
  2051.           <parameter type="const-gchar*" name="name" />
  2052.         </parameters>
  2053.       </method>
  2054.       <method name="UnderlineColorNew" cname="pango_attr_underline_color_new" shared="true">
  2055.         <return-type type="PangoAttribute*" />
  2056.         <parameters>
  2057.           <parameter type="guint16" name="red" />
  2058.           <parameter type="guint16" name="green" />
  2059.           <parameter type="guint16" name="blue" />
  2060.         </parameters>
  2061.       </method>
  2062.       <method name="UnderlineNew" cname="pango_attr_underline_new" shared="true">
  2063.         <return-type type="PangoAttribute*" />
  2064.         <parameters>
  2065.           <parameter type="PangoUnderline" name="underline" />
  2066.         </parameters>
  2067.       </method>
  2068.       <method name="VariantNew" cname="pango_attr_variant_new" shared="true">
  2069.         <return-type type="PangoAttribute*" />
  2070.         <parameters>
  2071.           <parameter type="PangoVariant" name="variant" />
  2072.         </parameters>
  2073.       </method>
  2074.       <method name="WeightNew" cname="pango_attr_weight_new" shared="true">
  2075.         <return-type type="PangoAttribute*" />
  2076.         <parameters>
  2077.           <parameter type="PangoWeight" name="weight" />
  2078.         </parameters>
  2079.       </method>
  2080.     </class>
  2081.     <class cname="PangoCairo_" name="CairoHelper">
  2082.       <method name="ContextGetFontOptions" cname="pango_cairo_context_get_font_options" shared="true" library="libpangocairo-1.0-0.dll" hidden="1">
  2083.         <return-type type="const-cairo_font_options_t*" />
  2084.         <parameters>
  2085.           <parameter type="PangoContext*" name="context" />
  2086.         </parameters>
  2087.       </method>
  2088.       <method name="ContextGetResolution" cname="pango_cairo_context_get_resolution" shared="true" library="libpangocairo-1.0-0.dll">
  2089.         <return-type type="double" />
  2090.         <parameters>
  2091.           <parameter type="PangoContext*" name="context" />
  2092.         </parameters>
  2093.       </method>
  2094.       <method name="ContextGetShapeRenderer" cname="pango_cairo_context_get_shape_renderer" shared="true" library="libpangocairo-1.0-0.dll">
  2095.         <return-type type="PangoCairoShapeRendererFunc" />
  2096.         <parameters>
  2097.           <parameter type="PangoContext*" name="context" />
  2098.           <parameter type="gpointer*" name="data" />
  2099.         </parameters>
  2100.       </method>
  2101.       <method name="ContextSetFontOptions" cname="pango_cairo_context_set_font_options" shared="true" library="libpangocairo-1.0-0.dll" hidden="1">
  2102.         <return-type type="void" />
  2103.         <parameters>
  2104.           <parameter type="PangoContext*" name="context" />
  2105.           <parameter type="const-cairo_font_options_t*" name="options" />
  2106.         </parameters>
  2107.       </method>
  2108.       <method name="ContextSetResolution" cname="pango_cairo_context_set_resolution" shared="true" library="libpangocairo-1.0-0.dll">
  2109.         <return-type type="void" />
  2110.         <parameters>
  2111.           <parameter type="PangoContext*" name="context" />
  2112.           <parameter type="double" name="dpi" />
  2113.         </parameters>
  2114.       </method>
  2115.       <method name="ContextSetShapeRenderer" cname="pango_cairo_context_set_shape_renderer" shared="true" library="libpangocairo-1.0-0.dll">
  2116.         <return-type type="void" />
  2117.         <parameters>
  2118.           <parameter type="PangoContext*" name="context" />
  2119.           <parameter type="PangoCairoShapeRendererFunc" name="func" />
  2120.           <parameter type="gpointer" name="data" />
  2121.           <parameter type="GDestroyNotify" name="dnotify" />
  2122.         </parameters>
  2123.       </method>
  2124.       <method name="CreateLayout" cname="pango_cairo_create_layout" shared="true" library="libpangocairo-1.0-0.dll">
  2125.         <return-type type="PangoLayout*" />
  2126.         <parameters>
  2127.           <parameter type="cairo_t*" name="cr" />
  2128.         </parameters>
  2129.       </method>
  2130.       <method name="ErrorUnderlinePath" cname="pango_cairo_error_underline_path" shared="true" library="libpangocairo-1.0-0.dll">
  2131.         <return-type type="void" />
  2132.         <parameters>
  2133.           <parameter type="cairo_t*" name="cr" />
  2134.           <parameter type="double" name="x" />
  2135.           <parameter type="double" name="y" />
  2136.           <parameter type="double" name="width" />
  2137.           <parameter type="double" name="height" />
  2138.         </parameters>
  2139.       </method>
  2140.       <method name="GlyphStringPath" cname="pango_cairo_glyph_string_path" shared="true" library="libpangocairo-1.0-0.dll">
  2141.         <return-type type="void" />
  2142.         <parameters>
  2143.           <parameter type="cairo_t*" name="cr" />
  2144.           <parameter type="PangoFont*" name="font" />
  2145.           <parameter type="PangoGlyphString*" name="glyphs" />
  2146.         </parameters>
  2147.       </method>
  2148.       <method name="LayoutLinePath" cname="pango_cairo_layout_line_path" shared="true" library="libpangocairo-1.0-0.dll">
  2149.         <return-type type="void" />
  2150.         <parameters>
  2151.           <parameter type="cairo_t*" name="cr" />
  2152.           <parameter type="PangoLayoutLine*" name="line" />
  2153.         </parameters>
  2154.       </method>
  2155.       <method name="LayoutPath" cname="pango_cairo_layout_path" shared="true" library="libpangocairo-1.0-0.dll">
  2156.         <return-type type="void" />
  2157.         <parameters>
  2158.           <parameter type="cairo_t*" name="cr" />
  2159.           <parameter type="PangoLayout*" name="layout" />
  2160.         </parameters>
  2161.       </method>
  2162.       <method name="ShowErrorUnderline" cname="pango_cairo_show_error_underline" shared="true" library="libpangocairo-1.0-0.dll">
  2163.         <return-type type="void" />
  2164.         <parameters>
  2165.           <parameter type="cairo_t*" name="cr" />
  2166.           <parameter type="double" name="x" />
  2167.           <parameter type="double" name="y" />
  2168.           <parameter type="double" name="width" />
  2169.           <parameter type="double" name="height" />
  2170.         </parameters>
  2171.       </method>
  2172.       <method name="ShowGlyphString" cname="pango_cairo_show_glyph_string" shared="true" library="libpangocairo-1.0-0.dll">
  2173.         <return-type type="void" />
  2174.         <parameters>
  2175.           <parameter type="cairo_t*" name="cr" />
  2176.           <parameter type="PangoFont*" name="font" />
  2177.           <parameter type="PangoGlyphString*" name="glyphs" />
  2178.         </parameters>
  2179.       </method>
  2180.       <method name="ShowLayout" cname="pango_cairo_show_layout" shared="true" library="libpangocairo-1.0-0.dll">
  2181.         <return-type type="void" />
  2182.         <parameters>
  2183.           <parameter type="cairo_t*" name="cr" />
  2184.           <parameter type="PangoLayout*" name="layout" />
  2185.         </parameters>
  2186.       </method>
  2187.       <method name="ShowLayoutLine" cname="pango_cairo_show_layout_line" shared="true" library="libpangocairo-1.0-0.dll">
  2188.         <return-type type="void" />
  2189.         <parameters>
  2190.           <parameter type="cairo_t*" name="cr" />
  2191.           <parameter type="PangoLayoutLine*" name="line" />
  2192.         </parameters>
  2193.       </method>
  2194.       <method name="UpdateContext" cname="pango_cairo_update_context" shared="true" library="libpangocairo-1.0-0.dll">
  2195.         <return-type type="void" />
  2196.         <parameters>
  2197.           <parameter type="cairo_t*" name="cr" />
  2198.           <parameter type="PangoContext*" name="context" />
  2199.         </parameters>
  2200.       </method>
  2201.       <method name="UpdateLayout" cname="pango_cairo_update_layout" shared="true" library="libpangocairo-1.0-0.dll">
  2202.         <return-type type="void" />
  2203.         <parameters>
  2204.           <parameter type="cairo_t*" name="cr" />
  2205.           <parameter type="PangoLayout*" name="layout" />
  2206.         </parameters>
  2207.       </method>
  2208.     </class>
  2209.     <class name="Global" cname="PangoGlobal">
  2210.       <method name="ExtentsToPixels" cname="pango_extents_to_pixels" shared="true">
  2211.         <return-type type="void" />
  2212.         <parameters>
  2213.           <parameter type="PangoRectangle*" name="ink_rect" />
  2214.           <parameter type="PangoRectangle*" name="logical_rect" />
  2215.         </parameters>
  2216.       </method>
  2217.       <method name="FindBaseDir" cname="pango_find_base_dir" shared="true">
  2218.         <return-type type="PangoDirection" />
  2219.         <parameters>
  2220.           <parameter type="const-gchar*" name="text" />
  2221.           <parameter type="gint" name="length" />
  2222.         </parameters>
  2223.       </method>
  2224.       <method name="FindParagraphBoundary" cname="pango_find_paragraph_boundary" shared="true">
  2225.         <return-type type="void" />
  2226.         <parameters>
  2227.           <parameter type="const-gchar*" name="text" />
  2228.           <parameter type="gint" name="length" />
  2229.           <parameter type="gint*" name="paragraph_delimiter_index" />
  2230.           <parameter type="gint*" name="next_paragraph_start" />
  2231.         </parameters>
  2232.       </method>
  2233.       <method name="GetLogAttrs" cname="pango_get_log_attrs" shared="true">
  2234.         <return-type type="void" />
  2235.         <parameters>
  2236.           <parameter type="const-char*" name="text" />
  2237.           <parameter type="int" name="length" />
  2238.           <parameter type="int" name="level" />
  2239.           <parameter type="PangoLanguage*" name="language" />
  2240.           <parameter type="PangoLogAttr*" name="log_attrs" />
  2241.           <parameter type="int" name="attrs_len" />
  2242.         </parameters>
  2243.       </method>
  2244.       <method name="GetMirrorChar" cname="pango_get_mirror_char" deprecated="1" shared="true" hidden="1">
  2245.         <return-type type="gboolean" />
  2246.         <parameters>
  2247.           <parameter type="gunichar" name="ch" />
  2248.           <parameter type="gunichar*" name="mirrored_ch" />
  2249.         </parameters>
  2250.       </method>
  2251.       <method name="GravityGetForMatrix" cname="pango_gravity_get_for_matrix" shared="true">
  2252.         <return-type type="PangoGravity" />
  2253.         <parameters>
  2254.           <parameter type="const-PangoMatrix*" name="matrix" />
  2255.         </parameters>
  2256.       </method>
  2257.       <method name="GravityGetForScript" cname="pango_gravity_get_for_script" shared="true">
  2258.         <return-type type="PangoGravity" />
  2259.         <parameters>
  2260.           <parameter type="PangoScript" name="script" />
  2261.           <parameter type="PangoGravity" name="base_gravity" />
  2262.           <parameter type="PangoGravityHint" name="hint" />
  2263.         </parameters>
  2264.       </method>
  2265.       <method name="GravityToRotation" cname="pango_gravity_to_rotation" shared="true">
  2266.         <return-type type="double" />
  2267.         <parameters>
  2268.           <parameter type="PangoGravity" name="gravity" />
  2269.         </parameters>
  2270.       </method>
  2271.       <method name="IsZeroWidth" cname="pango_is_zero_width" shared="true">
  2272.         <return-type type="gboolean" />
  2273.         <parameters>
  2274.           <parameter type="gunichar" name="ch" />
  2275.         </parameters>
  2276.       </method>
  2277.       <method name="ItemizeWithBaseDir" cname="pango_itemize_with_base_dir" shared="true">
  2278.         <return-type type="GList*" />
  2279.         <parameters>
  2280.           <parameter type="PangoContext*" name="context" />
  2281.           <parameter type="PangoDirection" name="base_dir" />
  2282.           <parameter type="const-char*" name="text" />
  2283.           <parameter type="int" name="start_index" />
  2284.           <parameter type="int" name="length" />
  2285.           <parameter type="PangoAttrList*" name="attrs" />
  2286.           <parameter type="PangoAttrIterator*" name="cached_iter" />
  2287.         </parameters>
  2288.       </method>
  2289.       <method name="ParseEnum" cname="pango_parse_enum" shared="true">
  2290.         <return-type type="gboolean" />
  2291.         <parameters>
  2292.           <parameter type="GType" name="type" />
  2293.           <parameter type="const-char*" name="str" />
  2294.           <parameter type="int*" name="value" />
  2295.           <parameter type="gboolean" name="warn" />
  2296.           <parameter type="char**" name="possible_values" />
  2297.         </parameters>
  2298.       </method>
  2299.       <method name="ParseMarkup" cname="pango_parse_markup" shared="true" hidden="1">
  2300.         <return-type type="gboolean" />
  2301.         <parameters>
  2302.           <parameter type="const-char*" name="markup_text" />
  2303.           <parameter type="int" name="length" />
  2304.           <parameter type="gunichar" name="accel_marker" />
  2305.           <parameter type="PangoAttrList**" name="attr_list" />
  2306.           <parameter type="char**" name="text" />
  2307.           <parameter type="gunichar*" name="accel_char" />
  2308.           <parameter type="GError**" name="error" />
  2309.         </parameters>
  2310.       </method>
  2311.       <method name="ParseStretch" cname="pango_parse_stretch" shared="true">
  2312.         <return-type type="gboolean" />
  2313.         <parameters>
  2314.           <parameter type="const-char*" name="str" />
  2315.           <parameter type="PangoStretch*" name="stretch" />
  2316.           <parameter type="gboolean" name="warn" />
  2317.         </parameters>
  2318.       </method>
  2319.       <method name="ParseStyle" cname="pango_parse_style" shared="true">
  2320.         <return-type type="gboolean" />
  2321.         <parameters>
  2322.           <parameter type="const-char*" name="str" />
  2323.           <parameter type="PangoStyle*" name="style" />
  2324.           <parameter type="gboolean" name="warn" />
  2325.         </parameters>
  2326.       </method>
  2327.       <method name="ParseVariant" cname="pango_parse_variant" shared="true">
  2328.         <return-type type="gboolean" />
  2329.         <parameters>
  2330.           <parameter type="const-char*" name="str" />
  2331.           <parameter type="PangoVariant*" name="variant" />
  2332.           <parameter type="gboolean" name="warn" />
  2333.         </parameters>
  2334.       </method>
  2335.       <method name="ParseWeight" cname="pango_parse_weight" shared="true">
  2336.         <return-type type="gboolean" />
  2337.         <parameters>
  2338.           <parameter type="const-char*" name="str" />
  2339.           <parameter type="PangoWeight*" name="weight" />
  2340.           <parameter type="gboolean" name="warn" />
  2341.         </parameters>
  2342.       </method>
  2343.       <method name="QuantizeLineGeometry" cname="pango_quantize_line_geometry" shared="true">
  2344.         <return-type type="void" />
  2345.         <parameters>
  2346.           <parameter type="int*" name="thickness" />
  2347.           <parameter type="int*" name="position" />
  2348.         </parameters>
  2349.       </method>
  2350.       <method name="ReadLine" cname="pango_read_line" shared="true" hidden="1">
  2351.         <return-type type="gint" />
  2352.         <parameters>
  2353.           <parameter type="FILE*" name="stream" />
  2354.           <parameter type="GString*" name="str" />
  2355.         </parameters>
  2356.       </method>
  2357.       <method name="ReorderItems" cname="pango_reorder_items" shared="true" hidden="1">
  2358.         <return-type type="GList*" />
  2359.         <parameters>
  2360.           <parameter type="GList*" name="logical_items" />
  2361.         </parameters>
  2362.       </method>
  2363.       <method name="ScanInt" cname="pango_scan_int" shared="true">
  2364.         <return-type type="gboolean" />
  2365.         <parameters>
  2366.           <parameter type="const-char**" name="pos" pass_as="ref" />
  2367.           <parameter type="int*" name="out" />
  2368.         </parameters>
  2369.       </method>
  2370.       <method name="ScanString" cname="pango_scan_string" shared="true" hidden="1">
  2371.         <return-type type="gboolean" />
  2372.         <parameters>
  2373.           <parameter type="const-char**" name="pos" />
  2374.           <parameter type="GString*" name="out" />
  2375.         </parameters>
  2376.       </method>
  2377.       <method name="ScanWord" cname="pango_scan_word" shared="true" hidden="1">
  2378.         <return-type type="gboolean" />
  2379.         <parameters>
  2380.           <parameter type="const-char**" name="pos" />
  2381.           <parameter type="GString*" name="out" />
  2382.         </parameters>
  2383.       </method>
  2384.       <method name="ScriptForUnichar" cname="pango_script_for_unichar" shared="true">
  2385.         <return-type type="PangoScript" />
  2386.         <parameters>
  2387.           <parameter type="gunichar" name="ch" />
  2388.         </parameters>
  2389.       </method>
  2390.       <method name="ScriptGetSampleLanguage" cname="pango_script_get_sample_language" shared="true">
  2391.         <return-type type="PangoLanguage*" />
  2392.         <parameters>
  2393.           <parameter type="PangoScript" name="script" />
  2394.         </parameters>
  2395.       </method>
  2396.       <method name="SkipSpace" cname="pango_skip_space" shared="true">
  2397.         <return-type type="gboolean" />
  2398.         <parameters>
  2399.           <parameter type="const-char**" name="pos" pass_as="ref" />
  2400.         </parameters>
  2401.       </method>
  2402.       <method name="SplitFileList" cname="pango_split_file_list" shared="true">
  2403.         <return-type type="char**" />
  2404.         <parameters>
  2405.           <parameter type="const-char*" name="str" />
  2406.         </parameters>
  2407.       </method>
  2408.       <method name="TrimString" cname="pango_trim_string" shared="true">
  2409.         <return-type type="char*" />
  2410.         <parameters>
  2411.           <parameter type="const-char*" name="str" />
  2412.         </parameters>
  2413.       </method>
  2414.       <method name="UnicharDirection" cname="pango_unichar_direction" shared="true">
  2415.         <return-type type="PangoDirection" />
  2416.         <parameters>
  2417.           <parameter type="gunichar" name="ch" />
  2418.         </parameters>
  2419.       </method>
  2420.       <method cname="pango_version_check" shared="true" name="VersionCheck">
  2421.         <return-type type="const-char*" />
  2422.         <parameters>
  2423.           <parameter type="int" name="required_major" />
  2424.           <parameter type="int" name="required_minor" />
  2425.           <parameter type="int" name="required_micro" />
  2426.         </parameters>
  2427.       </method>
  2428.       <method cname="pango_version_string" shared="true" name="VersionString">
  2429.         <return-type type="const-char*" />
  2430.       </method>
  2431.     </class>
  2432.     <class name="Units" cname="PangoUnits_">
  2433.       <method name="FromDouble" cname="pango_units_from_double" shared="true">
  2434.         <return-type type="int" />
  2435.         <parameters>
  2436.           <parameter type="double" name="d" />
  2437.         </parameters>
  2438.       </method>
  2439.       <method name="ToDouble" cname="pango_units_to_double" shared="true">
  2440.         <return-type type="double" />
  2441.         <parameters>
  2442.           <parameter type="int" name="i" />
  2443.         </parameters>
  2444.       </method>
  2445.     </class>
  2446.     <class name="Version" cname="PangoVersion_" hidden="1">
  2447.     </class>
  2448.   </namespace>
  2449.   <symbol type="manual" cname="cairo_t" name="Cairo.Context" />
  2450.   <symbol type="marshal" cname="PangoAttribute" name="Pango.Attribute" marshal_type="IntPtr" call_fmt="{0}.Handle" from_fmt="Pango.Attribute.GetAttribute ({0})" />
  2451.   <symbol type="marshal" cname="PangoAttrShape" name="Pango.Attribute" marshal_type="IntPtr" call_fmt="{0}.Handle" from_fmt="Pango.Attribute.GetAttribute ({0})" />
  2452. </api>